1. 程式人生 > >pythonPython中的元組、字典——05

pythonPython中的元組、字典——05

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