Python中list的各種操作

2021-08-16 04:58:09 字數 605 閱讀 7576

字串的sorted():

sorted('3569017hjsowmc2f4q')=['0','1','2','3','4', '5', '6', '7',

'9', 'c','f','h', 'j', 'm', 'o', 'q', 's','w']

賦值與複製:

a=[1,2,3]

b=a   :此時僅僅是b指向a所在的位置,並沒有單獨為b開闢記憶體單元,即b=[1,2,3]。

若a的值發生改變,b的值

也會發生改變。

c=a.copy()  :此時自動為c分配記憶體單元,且記憶體單元的值為[1,2,3]。即使a的值

發生改變,也不會影響到c的值。

d=a[:]  :與copy效果相同。

e=list(a) :與copy效果相同。

統計list中各元素的數量:

from collections import counter

all_words=['hello','hello','******','whale','whale','whale']

cnt=counter(all_words)

cnt輸出結果:

counter()



Python中list和dict的in操作的區別

首先設計乙個效能試驗來驗證list中檢索乙個值,以及dict中檢索乙個值的計時對比 生成包含連續值的list和包含連續關鍵碼key的dict,用隨機數來檢驗操作符in的耗時 import timeit import random for i in range 10000 1000001 20000 ...

python中列表list的各種操作

lt 1,2,3,4,5 print lt 0 print lt 1 print lt 1 4 print len lt 修改 lt 0 100 新增的物件在列表是乙個元素 將可迭代物件的每個元素挨個新增 lt.extend hello world 在指定位置插入元素 lt.insert 3,goo...

python中list的各種方法使用

list是python中最常用的資料結構 name list zhangsan lisi wangwu 1.取值和索引 print name list 2 print name list.index zhangsan 2.修改 name list 0 xiaoming 3.增刪 insert 方法在...