<p>我想遍历字典列表,但它给了我<code>AttributeError</code></p>
<p>这是我的密码-</p>
<pre><code>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)
</code></pre>
<p><strong>例外</strong>-</p>
<blockquote>
<p>Traceback (most recent call last): File
"C:/Users/Derick/PycharmProjects/Puthon3_2019/dictionaries2.py", line
14, in
for k, v in users_dict.items(): # fails at this line AttributeError: 'str' object has no attribute 'items'</p>
</blockquote>
<p>不过,如果我使用下面这样的词典,效果会很好-</p>
<pre><code>print(user_list[0].items())
</code></pre>
<p>我给我-</p>
<pre><code>dict_items([('last', 'fermi'), ('first', 'enrico'), ('username', 'efermi')])
</code></pre>