欧美国产高清污视频在线观看-欧美久久综合九色综合-国产黄色自拍网站在线-国产三级精品三级在专区精-97中文字幕一区二区-大吊操白虎学生妹逼-精品久久久久亚洲综合网-青青草原国产av一区欧美-国产在线一区二区三区在线

python判斷字典是否包含某個(gè)值?

JSON是前后端數(shù)據(jù)交互的重要格式,而Python也是處理JSON數(shù)據(jù)的高效語言之一 。當(dāng)我們在處理Python中的字典數(shù)據(jù)時(shí),有時(shí)需要判斷某個(gè)值是否存在于字典中 。那么 Python 怎樣判斷字典是否包含某個(gè)值呢?

python判斷字典是否包含某個(gè)值?


- 使用 in 判斷
使用 in 來判斷一個(gè)字典是否包含指定的 Key,如果存在則返回 True,否則返回 False 。
例如:
~~~python
my_dict = {"name": "Bob", "age": 25, "gender": "male"}
if "age" in my_dict:
print("'age' is in my_dict")
~~~
輸出結(jié)果:
'age' is in my_dict
同理,可以使用 not in 判斷是否不包含某個(gè)值 , 具體方式如下:
~~~python
if "height" not in my_dict:
print("'height' is not in my_dict")
~~~
輸出結(jié)果:
'height' is not in my_dict
- 使用 values() 判斷
如果需要判斷字典中是否包含某個(gè)值 , 不論是 key 還是 value,可以使用 values() 方法來返回一個(gè)值列表,再進(jìn)行判斷 。具體方法如下:
~~~python
my_dict = {"name": "Bob", "age": 25, "gender": "male"}
if 25 in my_dict.values():
print("'25' is in my_dict values")
~~~
輸出結(jié)果:
'25' is in my_dict values
【python判斷字典是否包含某個(gè)值?】
如上,判斷字典值是否存在于字典中,要使用 values() , 判斷字典 Key 是否在字典中使用 in 即可!
- 使用 dict.items() 判斷
如果需要判斷字典中同時(shí)包含了 Key 和 Value,可以使用 dict.items() 方法 , 返回一個(gè)鍵值對的集合,從而進(jìn)行判斷 。具體方式如下:
~~~python
my_dict = {"name": "Bob", "age": 25, "gender": "male"}
if ("name", "Bob") in my_dict.items():
print("('name', 'Bob') is in my_dict items")
~~~
輸出結(jié)果:
('name', 'Bob') is in my_dict items
如上,要判斷字典中是否存在某個(gè)鍵值對,可以使用 dict.items() , 其中包含的每一個(gè)元素是一個(gè)元組,用元組判斷是否存在即可 。
- 總結(jié)
Python 提供多種方式判斷字典是否包含某個(gè)值 , 其中最常用的就是 in 和 not in 。當(dāng)需要判斷值是否為 key 或 value 時(shí),使用 values() 方法;當(dāng)需要判斷鍵值對時(shí) , 使用 dict.items() 方法 。

    猜你喜歡