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