s={'name':322,'age':23,'sex':5}
print(s.keys()) #回傳字典key的串列
print(s.values()) #回傳字典value的串列
print(s.items()) #回傳鍵值對的二維元組
回圈字典
1.回圈key
for key in s: #------等價于for key in s.keys()
print(key)
2.回圈value
for value in s.values():
print(value)
3.回圈key-value鍵值對
#Python學習交流群:579817333
for (k,v) in s.items():
print(k,v)
字典排序
sorted()方法
1.按key排序
'''
遇到問題沒人解答?小編創建了一個Python學習交流QQ群:579817333
尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書!
'''
print(sorted(s)) #回傳排序后的key值串列,sorted()默認升序排列,默認reverse=False
#sorted接收一個二維元組串列,并自動回圈串列,將元組第一個值也就是字典key, d[0]傳給sorted的引數key
new_s = sorted(s.items(),key=lambda d:d[0],reverse=False)
print(new_s)
#將回傳的二維元組串列組裝成字典
s1 = {}
for i in new_s:
s1[i[0]]=i[-1]
print(s1)
2.按value排序
sorted接收一個二維元組串列,并自動回圈串列,將元組最后一個值也就是字典value, d[-1]傳給sorted的引數value
new_s = sorted(s.items(),key=lambda d:d[-1],reverse=False)
print(new_s)
#將回傳的二維元組串列組裝成字典
s1 = {}
for i in new_s:
s1[i[0]]=i[-1]
print(s1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/285599.html
標籤:Python
