一、values()方法的介紹
在Python中,字典(dictionary)是一種非常常用的數(shù)據(jù)類型,是一個(gè)無序的鍵(key)和值(value)對(duì)的集合。字典經(jīng)常需要使用其中的值,這時(shí)候就可以使用values()方法來獲取字典中所有的值。
values()方法是Python字典提供的一個(gè)內(nèi)置方法,可以返回一個(gè)包含字典中所有values(鍵對(duì)應(yīng)的值)的列表。該方法沒有參數(shù)。
# 示例代碼1
dic= {'a':'apple', 'b':'banana', 'c':'cherry'}
values_list = dic.values()
print(values_list)
運(yùn)行上面的代碼,會(huì)輸出以下結(jié)果:
['apple', 'banana', 'cherry']
二、values()方法的應(yīng)用場(chǎng)景
values()方法可以在很多場(chǎng)景中使用。下面我們介紹三個(gè)常用場(chǎng)景:
1.遍歷字典的值
使用for循環(huán)操作字典時(shí),可以使用values()方法直接遍歷字典中的值。
# 示例代碼2
dic= {'a':'apple', 'b':'banana', 'c':'cherry'}
for value in dic.values():
print(value)
運(yùn)行上面的代碼,會(huì)依次輸出如下結(jié)果:
apple
banana
cherry
2.檢查值是否存在
使用in關(guān)鍵字可以判斷一個(gè)值是否存在于字典中的值列表中,此時(shí)可以使用values()方法生成的值列表來進(jìn)行判斷。
# 示例代碼3
dic= {'a':'apple', 'b':'banana', 'c':'cherry'}
if 'apple' in dic.values():
print('存在')
else:
print('不存在')
運(yùn)行上面的代碼,會(huì)輸出以下結(jié)果:
存在
3.查找值出現(xiàn)的次數(shù)
使用count()方法可以統(tǒng)計(jì)列表中某個(gè)元素的出現(xiàn)次數(shù),所以可以使用values()方法生成的值列表來進(jìn)行查找。
# 示例代碼4
dic= {'a':'apple', 'b':'banana', 'c':'cherry', 'd':'apple'}
count = list(dic.values()).count('apple')
print(count)
運(yùn)行上面的代碼,會(huì)輸出以下結(jié)果:
2
三、總結(jié)
values()方法是Python字典提供的一個(gè)非常實(shí)用的內(nèi)置方法,可以方便地獲取字典中所有的值。除了上面介紹的應(yīng)用場(chǎng)景外,還可以在一些其他場(chǎng)景中使用。在實(shí)際工作中,開發(fā)者要充分利用這個(gè)方法,提高工作效率。