给出以下代码:
for bar in myDict['foo']:
是否有一种简单的方法来处理未找到密钥的错误?
我已经知道使用
了 myDict.get('foo', defaultValue)
我可以在这里使用吗?我会回报什么?无是不可迭代的。
我也知道我可以在循环之前加上
if 'foo' in myDict:
我可以在for循环声明中做些什么吗?
答案 0 :(得分:8)
如果你需要一个空的iterable,只需返回([]
)空列表:
for bar in myDict.get('foo',[]):