python字典序列解包用於列表元組字典

序列解包可以用於元組、列表、字典。序列解包可以讓我們方便的對多個變量賦值。

x,y,z=(10,20,30)
print(x)  #結果:10
print(y)  #結果:20
print(z)  #結果:30

(a,b,c)=(40,50,60)
print(a)  #結果:40
print(b)  #結果:50
print(c)  #結果:60

[q,w,e]=[70,80,90]
print(q)  #結果:70
print(w)  #結果:80
print(e)  #結果:90

序列解包用於字典時,默認是對“鍵”進行操作;
如果需要對鍵值對操作,則需要使用items();
如果需要對"值"進行操作,則需要使用values();

s = {'name':'gaoqi','age':18,'job':'teacher'}
a,b,c=s  #默認是將鍵作爲變量值賦值給多個變量
print(a)  #結果:job
print(b)  #結果:age
print(c)  #結果:name

a,b,c=s.values() #將"值"作爲變量值賦值給多個變量
print(a)  #結果:gaoqi
print(b)  #結果:18
print(c)  #結果:teacher

a,b,c=s.items() #將"鍵/值"作爲變量值賦值給多個變量
print(a)  #結果:('name', 'gaoqi')
print(b)  #結果:('age', 18)
print(c)  #結果:('job', 'teacher')
print(a[0])  #結果:name,再通過元組的索引訪問方式獲取每個值
print(a[1])  #結果:gaoqi

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章