列表和陣列的區別:
陣列是貨櫃的話,列表就是乙個倉庫
列表裡可以放字串,浮點,列表...
----往列表插入元素的方法有三個
1.apend 和extend
a=[1,string,'測試']
a.apend('test')
a=[1,string,'測試','test']
apend 預設在字串的最後增加乙個元素,只能傳乙個入參
2.extend可以同時將多個元素加到另乙個列表,原理是將乙個列表去擴充套件另乙個列表
相同點,預設排在末尾
a.extend(['new','增加'])
a=[1,string,'測試','test','new','增加']
3.insert 按順序插入(n,x)
n 為再第幾位插入的索引值
x 插入的元素
a.insert(1,'插入')
a=[1,'插入',string,'測試','test','new','增加']
從列表中獲取元素:
通過index
a=[1,'插入',string,'測試','test','new','增加']
a[1]='插入'
a[4]='test'
從列表中刪除元素3種方法:
1.remove() 必須得知道刪除的元素的名字,不需要知道位置,但名字不能搞錯
a=[1,'插入',string,'測試','test','new','增加']
a.remove('測試')
2.del 按位置刪除列表中的元素,或者刪除整個列表
a=[1,'插入',string,'測試','test','new','增加']
del a[1]
a=[1,string,'測試','test','new','增加']
del a 把整個列表都刪掉
3.pop() 預設刪除最後乙個,有返回值,可以賦值,括號中也可以傳參,表示刪除第幾位置的數
a=[1,'插入',string,'測試','test','new','增加']
temp = a.pop()
temp = '增加'
a=[1,'插入',string,'測試','test','new']
a=[1,'插入',string,'測試','test','new','增加']
temp = a.pop(3)
temp = '測試'
a=[1,'插入',string,'test','new','增加']
分片
一次性獲取多個元素,列表分片
a=[1,'插入',string,'測試','test','new','增加']
a.[1:3]
[插入',string]
a.[:3]
[1,'插入',string]
a.[1:]
['插入',string,'測試','test','new','增加']
a.[:] ---列表的拷貝
[1,'插入',string,'測試','test','new','增加']
python速度比較 列表與元組的速度比較
ipython 中用 magic 命令 timeit 來計時。比較生成速度 timeit 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25 1000000 loops,best of 3 456 ns per loop...
python列表學習 python列表學習整理
list1 列表 是一種有序的集合,可以隨時新增和刪除其中的元素。list1 lily lucy peter abel 列印列表 print list1 遍歷列表 end 迴圈中不換行print x,end for x in list1 print x 列表個數 print len list1 列表...
python列表學習 Python列表學習
python中的列表表示 python中的列表相當於oc中的陣列,它們都會有增刪改查的方法,這裡就將這兩種語言中的列表和陣列進行對比學習。首先先來寫組oc中的陣列的表達方式 nsarray namesarr nsarray arraywithobjects,zhang wang li zhao 這就...