user_0 =
//定義乙個列表
print
(user_0.items())
//方法items,返回乙個鍵-值對列表
for key, value in user_0.items():
//for迴圈依次將每個鍵-值對分別儲存在key,value這兩個變數中
print
(key.title())
print
(value.title())
//輸出結果為:[(
'username'
,'punky'),
('first'
,'lee'),
('last'
,'lian')]
username
punky
first
leelast
lian
在不需要字典中的值時,方法keys()很有用
user_0 =
print
(user_0.keys())
//user_0.keys(
)包括了字典中所有的鍵,為乙個列表
for key in user_0.keys():
//使用for迴圈依次將鍵分別儲存在變數key中
print
(key.title())
//依次列印以首寫字母大寫的鍵
//輸出結果為:
['username'
,'first'
,'last'
]username
first
last
要以特定的順序返回元素,可以在對返回的鍵進行排序,用函式sorted, 如下:
user_0 =
print
(sorted
(user_0.keys())
)//使用了函式sorted()
for key in
sorted
(user_0.keys())
://使用了函式sorted()
print
(key.title())
//輸出結果為:
['first'
,'last'
,'username'
]first
last
username
如果你只感興趣字典中的值,可使用方法values(),返回乙個只包括字典中所有值的列表,如下
user_0 =
print
((user_0.values())
)for value in user_0.values():
//這種提取字典中的值的方法並沒有考慮到重複值得情況,
print
(value.title())
//輸出結果為:
['punky'
,'lee'
,'lian'
,'lian'
]punky
leelian
lian
為了去除上述輸出結果中的重複項,可用集合set,集合類似於列表,但每個元素都必須是獨一無二,如下:
user_0 =
for value in
set(user_0.values())
://去除了重複項,輸出的結果沒有重複的值
print
(value.title())
//輸出結果為:
punky
leelian
遍歷字典 遍歷字典
寫在前面 你必須先成為什麼,然後才能遇到什麼。找不到真正的自我,人生也許會成功,但絕不會精彩。遍歷所有的鍵 值對 items 使用for迴圈遍歷字典,宣告兩個變數用於儲存鍵對值中的鍵和值,使用items 方法返回字典中的乙個鍵 對值列表,並且將鍵對值依次儲存到指定的變數中 注意 在遍歷字典時,鍵對值...
Python 字典的遍歷
encoding utf 8 test dict 不同的遍歷方法 def test1 for key in test dict 這種最快,其實也很顯而易見 pass def test2 for key in test dict.keys pass def test3 for key,value in...
遍歷字典 十三 Python字典三種遍歷方法
python字典是最基本的資料結構之一,在python中使用非常頻繁,所以對python字典的遍歷非常重要。下面介紹常用的幾種字典遍歷方法。d1 根據key遍歷字典獲取值for key in d1.keys print f key value d1 遍歷value值for value in d1.v...