我在python 3
中有一个字典,值中有对象,形式为:
a={'modem0': <interfaces.modems.hw_trx_qmi.QmiModem object at 0x7fdcfe9ced70>,
...
...
}
如果我搜索关键字modem0
,但没有找到,为什么会这样呢?
if 'modem0' in a:
print("found")
else:
print("not found")
我在python 3
中有一个字典,值中有对象,形式为:
a={'modem0': <interfaces.modems.hw_trx_qmi.QmiModem object at 0x7fdcfe9ced70>,
...
...
}
如果我搜索关键字modem0
,但没有找到,为什么会这样呢?
if 'modem0' in a:
print("found")
else:
print("not found")
2条答案
按热度按时间xmd2e60i1#
字典的值不受支持,不管它的格式是什么,所以用引号把它括起来,如果你以后需要的话,可以解析它。
yws3nbqq2#
我会使用
get("modem0")
方法,就像使用a["modem0"]
一样,但是如果键不存在,则返回None
而不是错误,如果键存在,则返回值。