gpt4 book ai didi

python - 用于检查 2D 嵌套内部字典中的键的单行代码

转载 作者:太空狗 更新时间:2023-10-29 17:09:22 24 4
gpt4 key购买 nike

是否有单行方法来检查 Python 2d 字典是否具有内部键/值?

现在我做这样的事情:

if d.has_key(k1):
if d[k1].has_key(k2):
# do something

有更好的方法吗?

谢谢

最佳答案

if k2 in d.get(k1, {}):
# do something

如果您不关心 k1 是否实际存在而只想知道 k2 是否存在于其中(如果它确实存在),那么上面的片段很好。正如您从我的代码片段中看到的那样,我更喜欢 in 运算符,但您也可以简单地说

if d.get(k1, {}).has_key(k2):
# do something

如果您更喜欢这种习惯用法,但 has_key 方法在 Python 3.x 中已被弃用,因此您可能应该避免使用它。

关于python - 用于检查 2D 嵌套内部字典中的键的单行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11212588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com