Python學習筆記之列表 陣列操作示例

2021-09-16 14:01:12 字數 2537 閱讀 7012

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 索引 列表元素預設是從左向右索引,索...