python3.6 判断字典是不是有某个key

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3.6 判断字典是不是有某个key相关的知识,希望对你有一定的参考价值。

参考技术A python3里的字典没有了dict.has_key(key)的方法了, 所有你只能手动判断了
# 不知道咋回事, 没有插入代码的那个东东了, 手动添加tab吧(滑稽.jpg)
def f(dict_like, key_like):
(手动添加tab或四个空格)keys_list = list(dict_like.keys())
(手动添加tab或四个空格)return (key_like in keys_list)
x = dict('a'=1, 'b'=2)
prit(x, 'a')本回答被提问者采纳
参考技术B if a in dict.keys()可以判断a键值是否在字典里面的。

python中判断字典中是否存在某个键

python3 中采用 in 方法

 1 #判断字典中某个键是否存在
 2 arr = {"int":"整数","float":"浮点","str":"字符串","list":"列表","tuple":"元组","dict":"字典","set":"集合"}
 3 #使用 in 方法
 4 if "int" in arr:
 5     print("存在")
 6 if "float" in arr.keys():
 7     print("存在")
 8 #判断键不存在
 9 if "floats" not in arr:
10     print("不存在")
11 if "floats" not in arr:
12     print("不存在")
13     

python 3中不支持 has_key(),python2 中支持

#判断字典中某个键是否存在
arr = {"int":"整数","float":"浮点","str":"字符串","list":"列表","tuple":"元组","dict":"字典","set":"集合"}
#使用自带的has_key()
if(arr.has_key("int")):
    print("存在")

 

以上是关于python3.6 判断字典是不是有某个key的主要内容,如果未能解决你的问题,请参考以下文章

发现一个秘密:既python3.6之后字典竟然变成了有序集合,我再次验证了一下!

python3.6 创建字典三法

python中判断字典中是否存在某个键

python实现字典遍历稳定有序使用collection包OrderedDict

字典是在 Python 3.6+ 中排序的吗?

python3.6基础数据-list-元祖-字符串-字典02