本文實(shí)例講述了Python3.4列表、數(shù)組操作。分享給大家供大家參考,具體如下:
python列表,數(shù)組類(lèi)型要相同,python不需要指定數(shù)據(jù)類(lèi)型,可以把各種類(lèi)型打包進(jìn)去
python列表可以包含整數(shù),浮點(diǎn)數(shù),字符串,對(duì)象
創(chuàng)建列表三種方式:
1.member = ["zdz","liufeng","hots"]
2.number = [1,2,3],
3.混合型 mix = [1,'zdz',3.12,[1,2,3]]
4.空列表 empty = []
向列表添加使用append追加一個(gè)元素到末尾,extend追加另外一個(gè)列表到末尾,insert插入到指定位置
emptylist = []print(emptylist)mix = [1,'zdz',3.12,[1,2,3]]print(mix)member = ["zdz","liufeng","hots"]member.append("good")print(member)print(len(member))#計(jì)算機(jī)里以二進(jìn)制表示,0屬于第一個(gè)數(shù)member.extend(['cnblogs','google'])print(member)print(len(member))member.insert(0,'alex')#0表示第一個(gè)元素索引值print(member)print(len(member))#交換元素位置,數(shù)據(jù)交換temp = member[0]member[0] = member[1]member[1] = tempprint(member)#從列表里刪除元素 remove del popmember.remove('good')#只需要輸入值,不需要知道位置print(member)#member.remove('goods') 必須有的值才行,否則會(huì)報(bào)錯(cuò)del member[2] # del member 刪除整個(gè)列表print(member)#pop pop(i) 刪除最后一個(gè)元素,或者指定索引值的元素member.pop()print(member)member.pop(2)print(member)print("-----列表分片/切片 slice-----")#列表分片/切片 slice 一次返回多個(gè)元素member.append("hello")print(member)cm = member[1:3]#對(duì)原列表指定索引值的一個(gè)拷貝print(cm)print(member)#原列表不受影響cm = member[:3]#從0開(kāi)始可以省略0print(cm)cm = member[1:]#到最后一個(gè)后面的也可以省略print(cm)cm = member[:]#兩個(gè)索引值都不寫(xiě)表示對(duì)原列表的完整拷貝print(cm)print("-----列表常用操作符-----")#列表的比較,從0個(gè)元素開(kāi)始比較,只有一個(gè)大于就返回不比較后面的元素了list1 = [123]list2 = [234]print(list1 > list2)#Falselist1 = [123,456]list2 = [234,123]print(list1 > list2)#Falselist3 = [123,456]print((list1 < list2) and (list1==list3))#Trueprint(123 in list3)#Trueprint(123 not in list3)#False#列表必須跟列表相加,不能跟字符串相加,字符串只能先append到列表里再相加#訪問(wèn)列表里面列表的值,使用二維數(shù)組的方式,mix[3][2]mix = [1,'zdz',3.12,[1,2,3]]print(mix[3][1])#2#list 內(nèi)置函數(shù) 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'print(dir(list))list3 *= 15print(list3)print(list3.count(123))print(list3.index(123,3,7))#列表反轉(zhuǎn)list3.reverse()print(list3)#sort 列表排序list6 = [4,2,5,7,9,12,35,1]list7 = list6[:]#分片拷貝復(fù)制了另外一塊內(nèi)存出來(lái)print(list7)list8 = list6#等號(hào)在內(nèi)存里面是一樣的,變量指向同一塊內(nèi)存list6.sort()print(list6)print(list8)print(list7)#反序排序list6.sort(reverse=True)print(list6)print(list8)#等號(hào)在內(nèi)存里面是一樣的,變量指向同一塊內(nèi)存            
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注