江湖散人 发表于 2021-3-31 14:20:55

字典元素怎么知道存不存在?

D={"a":2,"b":4,"c":5}
比如这个,我怎么才能知道,这个字典里有没有e这个元素?

qq1151985918 发表于 2021-3-31 14:25:54

>>>
>>> D={"a":2,"b":4,"c":5}
>>> "a" in D.keys()
True
>>> "e" in D.keys()
False
>>> 2 in D.values()
True
>>> 3 in D.values()
False
>>>

江湖散人 发表于 2021-3-31 14:30:36

qq1151985918 发表于 2021-3-31 14:25


厉害,这个回答速度太快了,我刚想去查度娘

kogawananari 发表于 2021-3-31 14:34:01

不需要.keys()

'key1' in d 即可

除此之外

d.get(key, None)查找对应的value 不存在则返回第二个参数 默认为None。

江湖散人 发表于 2021-3-31 14:57:14

kogawananari 发表于 2021-3-31 14:34
不需要.keys()

'key1' in d 即可


你说的d.get(key,None),里边的第二个参数可以修改吗?比如我想用NO,代替,行不行啊?

kogawananari 发表于 2021-3-31 18:27:39

江湖散人 发表于 2021-3-31 14:57
你说的d.get(key,None),里边的第二个参数可以修改吗?比如我想用NO,代替,行不行啊?

第二个参数 可以不传 不传就是None 传了就是你传的
页: [1]
查看完整版本: 字典元素怎么知道存不存在?