【发布时间】:2019-04-14 17:13:21
【问题描述】:
我想遍历字典列表,但它给了我AttributeError
这是我的代码 -
user_list = []
new_user = { 'last': 'fermi',
'first': 'enrico',
'username': 'efermi', }
user_list.append(new_user)
new_user = { 'last': 'fermi2',
'first': 'enrico2',
'username': 'efermi2', }
user_list.append(new_user)
for users_dict in user_list:
for k, v in users_dict.items(): # fails at this line
if(k == 'username'):
user_list.append(v)
例外 -
Traceback(最近一次调用最后一次):文件 “C:/Users/Derick/PycharmProjects/Puthon3_2019/dictionaries2.py”,行 14、在 for k, v in users_dict.items(): # failed at this line AttributeError: 'str' object has no attribute 'items'
但是,如果我像下面这样访问字典工作正常 -
print(user_list[0].items())
我给我 -
dict_items([('last', 'fermi'), ('first', 'enrico'), ('username', 'efermi')])
【问题讨论】:
标签: python python-3.x