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