python列表,陣列型別要相同,python不需要指定資料型別,可以把各種型別打包進去
python列表可以包含整數,浮點數,字串,物件
建立列表三種方式:
1.member = ["zdz","liufeng","hots"]
2.number = [1,2,3]
,
3.混合型mix = [1,'zdz',3.12,[1,2,3]]
4.空列表empty =
'''
'''emptylist =
print(emptylist)
mix = [1,'zdz',3.12,[1,2,3]]
print(mix)
member = ["zdz","liufeng","hots"]
print(member)
print(len(member))
#計算機裡以二進位制表示,0屬於第乙個數
member.extend(['cnblogs','google'])
print(member)
print(len(member))
member.insert(0,'alex')#0表示第乙個元素索引值
print(member)
print(len(member))
#交換元素位置,資料交換
temp = member[0]
member[0] = member[1]
member[1] = temp
print(member)
#從列表裡刪除元素 remove del pop
member.remove('good')#只需要輸入值,不需要知道位置
print(member)
#member.remove('goods') 必須有的值才行,否則會報錯
del member[2] # del member 刪除整個列表
print(member)
#pop pop(i) 刪除最後乙個元素,或者指定索引值的元素
member.pop()
print(member)
member.pop(2)
print(member)
print("-----列表分片/切片 slice-----")
#列表分片/切片 slice 一次返回多個元素
print(member)
cm = member[1:3]#對原列表指定索引值的乙個拷貝
print(cm)
print(member)#原列表不受影響
cm = member[:3]#從0開始可以省略0
print(cm)
cm = member[1:]#到最後乙個後面的也可以省略
print(cm)
cm = member[:]#兩個索引值都不寫表示對原列表的完整拷貝
print(cm)
print("-----列表常用操作符-----")
#列表的比較,從0個元素開始比較,只有乙個大於就返回不比較後面的元素了
list1 = [123]
list2 = [234]
print(list1 > list2)#false
list1 = [123,456]
list2 = [234,123]
print(list1 > list2)#false
list3 = [123,456]
print((list1 < list2) and (list1==list3))#true
print(123 in list3)#true
print(123 not in list3)#false
#訪問列表裡面列表的值,使用二維陣列的方式,mix[3][2]
mix = [1,'zdz',3.12,[1,2,3]]
print(mix[3][1])#2
print(dir(list))
list3 *= 15
print(list3)
print(list3.count(123))
print(list3.index(123,3,7))
#列表反轉
list3.reverse()
print(list3)
#sort 列表排序
list6 = [4,2,5,7,9,12,35,1]
list7 = list6[:]#分片拷貝複製了另外一塊記憶體出來
print(list7)
list8 = list6#等號在記憶體裡面是一樣的,變數指向同一塊記憶體
list6.sort()
print(list6)
print(list8)
print(list7)
#反序排序
list6.sort(reverse=true)
print(list6)
print(list8)#等號在記憶體裡面是一樣的,變數指向同一塊記憶體
輸出結果: Python學習筆記之列表
1 列表增刪改查 list.pop 列表末尾刪除資料項 list.extend 列表末尾增加資料項 list.remove 找到並刪除乙個特定的資料項 list.insert 槽編號,在特定位置前增加乙個資料項 2 for迴圈處理任意大小的列表 for 目標識別符號 in 列表 列表處理 被稱為組 ...
Python學習筆記之列表
閒暇之餘,想看看python的世界是個什麼樣子,畢竟現在這門語言十分的火熱,有著大量的學習資料以及參考書。今天看完了head first python,當然裡面的大量的練習並沒有完成,不過總體的感覺就是這門語言很強大,特別是對資料的處理方面好像有著很大的優勢,於是開啟了真正的學習之旅,這本筆記不知道...
Python學習筆記之列表
list列表定義 list是一組有序資料做成的序列,資料有先後順序。在python中,列表用一對方括號 表示,在方括號裡可以是數字,字串也可以是其他物件。甚至是多種不同的物件。除此之外,列表中的元素個數可以為無限個 理想情況下 例1a 1,1 abc 1,2,3 索引 列表元素預設是從左向右索引,索...