1 python列表的概述
列表是乙個有序的,可修改的,元素以逗號分割,以中括號包圍的序列。
列表的索引和字串的索引類似,但不完全相同,因為列表可以修改,所以我們可以通過列表的索引來修改列表。
定義列**式:
變數名= [元素1,元素2,元素3,…]
列表的作用:儲存多個資料。
1.2 python列表的定義以及檢視列表型別
直接用print函式輸出,檢視列表內容
用type函式檢視列表型別
原始碼:list=['i','love','you'] print(list) print(type(list)
執行結果:
['i', 'love', 'you']
1.3 python列表的迴圈遍歷
使用for迴圈遍歷
原始碼:
names=['i','love','you']
for name in names:
print(name)
執行結果:
i
love
you
列表的增刪改查:
1.4 列表的新增
>>> names=['i','love','you']
>>> print(names)
['i', 'love', 'you']
>>> names
['i', 'love', 'you', 'do']
insert():insert() 函式用於將指定物件插入列表的指定位置。
語法:
list.insert(index, obj)
其中引數:index指需要插入元素的位置,obj指object,是需要插入的元素。
>>> name=['i','love','you']
>>>name.insert(1,'do')
>>> name
['i', 'do', 'love', 'you']
+法:+法是其中最粗暴的,兩個列表直接相加得到新列表:
>>> names=['but','just','love','you']
>>> name1=name+names
>>> name1
['i', 'do', 'love', 'you', 'but', 'just', 'love', 'you']//將兩個列表首位相連。
extend():
extend() 函式用於在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)。
extend()方法語法:
list.extend(seq)
其中引數seq是元素列表。
>>>alist = [123, 'xyz', 'zara', 'abc', 123];
>>>blist = [2009, 'manni'];
>>>alist.extend(blist)
>>>print "extended list : ", alist ;
extended list : [123, 'xyz', 'zara', 'abc', 123, 2009, 'manni']
1.5 列表的刪除
pop、remove、 clear、del 函式
pop:pop() 函式用於移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值。
>>> list1 = ['google', 'runoob', 'taobao']
>>> list1
['google', 'runoob', 'taobao']
>>> list1.pop(0)
'google'
>>> list1
['runoob', 'taobao']
remove:remove() 函式用於移除列表中某個值的第乙個匹配項。
>>> list1 = ['google', 'runoob', 'taobao']
>>> list1.remove('google')
>>> list1
['runoob', 'taobao']
clear:python3 列表 clear() 方法用於清空列表,類似於 del a[:]。
print ("列表清空後 : ", l1)
列表清空後 :del():del的作用是清除指定位置的列表元素:
>>> a = [1,2,3,4]
>>> a
[1,2,3,4]
>>> del a[0] # 刪除第0個元素
>>> a
[2,3,4]
>>> del a[1:3] # 刪除從第1個元素開始,到第3個為止的元素。
>>> a
1.6 列表的修改和查詢
使用索引進行修改
通過索引檢視列表元素
count()
index()
切片查詢
1.7 列表的排序
原始碼:
lst = [3, 4, 7, 2, 6, 1]
lst1 = ['nick','cat','dog','pig']
lst.sort() # 預設排序,公升序
print(lst)
lst1.sort() #按ascii碼表
print(lst1)
lst.sort(reverse=true) #倒序
print(lst)
原始碼:
lst = [3, 4, 7, 2, 6, 1]
lst1 = ['nick','cat','dog','pig']
lst.reverse()
lst1.reverse()
print(lst)
print(lst1)
nmap的使用 沙窩李的王
nmap本身是乙個網路對映器,或者說linux下的網路流量計算器,後來才發展為乙個埠掃瞄器,可以用來掃瞄主機,服務,埠,計算機系統。nmap功能怎麼在linux安裝nmap 如今大多數的linux發行版,像 red hat,centos,fedoro,debian 和 ubuntu 已經在預設安裝包...
Python基礎2 變數和字串 沙窩李的王
與其他語言相比,python更像是把變數名貼在值上面,而不像是給變數賦值!人狠話不多,直接上例子 first 1 second 2 third first second print third 最後的輸出結果為數字3 字串也同樣適用嗎?試一下唄 she lo he ve live she he pr...
組合語言 源程式1 沙窩李的王
1.乙個源程式從寫出到執行的過程 第一步 編寫彙編源程式。使用文字編譯器 如 edit.記事本等 用組合語言編寫彙編源程式,產生乙個儲存源程式的文字檔案。第二步 對源程式進行編譯連線。對源程式進行編譯,產生目標檔案 再用連線程式對目標檔案進行連線,生成在系統中可直接執行的可執行檔案。其中可執行檔案包...