这是我的代码:
a ={
'power':'力',
'magic':'魔',
'skill':'技'
}
b =['power','wwwww']
for i in b :
#print getattr(a,i)
print a[i] or 'default string'
它显示错误:
Traceback (most recent call last):
File "a.py", line 13, in <module>
print a[i] or 'default string'
KeyError: 'wwwww'
如何在循环 'b' 时在 'a' 中打印正确的内容,并在 'a' 没有时显示默认字符串,
谢谢
请您参考如下方法:
你可以使用.get()
for i in b:
print a.get(i, "default string")
