python遍歷字典

2021-10-03 10:53:25 字數 1809 閱讀 7519

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...