pythonPython中的元組、字典——05
阿新 • • 發佈:2018-05-20
AS fromkeys 建議 join code 索引 結構 方法 edas
元組
元組的元素不可被修改,不能增加元素或刪除元素
一般寫元組的時候,建議在最後加入‘,‘
tuple tu = (11,22,[],(),‘dasd‘,33,33,44,True,)
可以通過索引取值
v = tu[0] print(v) v = 11
可以切片
v = tu[0:2] print(v) v = (11,22)
可以與str,tuple類型之間進行轉換
s = ‘feafafa2‘ li = [23,5,3213,‘32sda‘] tu = (312,43,‘dsa‘) v = tuple(s) print(v) v = tuple(li) print(v) v= list(tu) print(v) v = ‘_‘.join(tu) print(v)
元組的方法count獲取指定元素在元組中出現的次數
v = li.count(22)
獲取索引
v = li.index(22)
ps:
元組的一級元素不可修改
字典
字典的結構,是以鍵值對的形式
info = {‘k1‘:‘v1‘,"k2":‘v2‘}
字典的value可以是任意值
info = {‘k1‘:‘v1‘,"k2":12,‘k3‘:[1,‘‘ea],‘k4‘:(1,25,‘edas‘),‘k5‘:{‘kk1‘:‘vv1‘}}
字典的fromkeys方法
dic = {‘k1‘:‘v1‘,‘k2‘:‘v2‘} v = dict.fromkeys([‘321‘,‘dsa‘,12],123)
get方法是根據key 獲取值,key不存在時,可以指定默認值(None)
dic = {‘k1‘:‘v1‘,‘k2‘:‘v2‘} v = dic.get(‘111‘,) print(v)
pop,popitem方法是刪除並獲取值
dic = {‘k1‘:‘v1‘,‘k2‘:‘v2‘} v = dic.pop(‘k1‘,12)#刪除掉 並且取到 指定某一個key v = dic.popitem() #隨機刪除一個鍵值對 並返回
setdefault方法用來設置值
若已存在,不設置,獲取當前key對應的值,若不存在,設置,獲取當前key對應的值
dic = {‘k1‘:‘v1‘,‘k2‘:‘v2‘} dic.setdefault(‘k1‘,‘213‘) dic.setdefault(‘k3‘,‘v3‘)
update方法用來更新字典
dic.update({‘k1‘:‘11111‘,‘k4‘:‘v4‘})
ps:列表 字典 不能作為字典的key、字典是無序的、字典支持del 刪除
pythonPython中的元組、字典——05