一、list內建方法 迭代
a = '12456'
print list(a) # ['1', '2', '4', '5', '6']
b = list((1,2,3))
print b # [1, 2, 3]
#c = list(1234)
#print c #報錯,因為整數是不可迭代物件。
d = list()
print d # ['a1', 'b1']
二、 range 和 xrange 的區別
range 是生成乙個列表
xrange是生成乙個xrange物件,
使用方法:如果是乙個大的生成列表,為了節省記憶體,用xrange
for x in xrange(1000): #[0-11]
if x == 10:
print 'ss'
break
for x in range(1000): #[0-999]
if x == 10:
print 'rr'
break
三、 刪除小技巧
a =
1、del a 刪除列表物件的引用
2、del a[:] 清空列表物件裡的元素 適合a裡大資料時使用,效能比上面好很多。
count 統計某個元素在列表中的出現次數。
sort排序:
cmp 引數 cmp(x,y) x>y返回整數,xtest = [2,3,1,4]
test.sort(cmp) #[1,2,3,4]
key 引數
test['aa','vbbb','ccc']
test.sort(key=len) #按長短排序
test.sort(key=len,reverse=true) 第二個引數為true 是翻轉。
l =
l[42] = 'sss' 錯誤
因為l列表沒有42這個位置,要初始化
l = none*42
用字典就可以實現
Python資料型別 列表型別
res list hello 能被for迴圈的型別均可作list型別轉換,字串,列表,字典l 11,22,33 print l 1 l 0 44 print l l 11,22,33,44,55 res l 0 4 2 l 頭 尾 步長 顧頭不顧尾,不是改原值,是產生新值 res1 l 複製原列表l...
Python 資料型別 列表
列表和字段都可以在原處進行修改,可以按照需求增長或縮短,並且可以包含任何型別的物件或被巢狀。列表和字典儲存的是物件的引用,而不是拷貝。列表是有序的序列,每乙個列表項的順序是固定的,這使得列表可以通過指定的偏移來索引和分片。列表是可變的序列,支援在原處修改。列表項可以是任何型別,或物件,也可以巢狀列表...
python資料型別 列表(序列型別)
序列的取值方法 索引操作符 和 切邊操作符,字串和元組類似,定義完成後,資料的值不可改變,list 空列表 type list list csdn 23,字元搬運工 lst 0 csdn 取值 切片和索引 list 新增 刪除 del list list.remove list list.remov...