字串的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 方法在...