Python資料型別 列表2

2021-06-27 20:08:43 字數 1016 閱讀 4586

一、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...