擅长:python、mysql、java
<p>与错误消息所暗示的一样,Python中的字典不提供append操作。</p>
<p>相反,您可以在字典中为它们各自的键指定新值。</p>
<pre><code>mydict = {}
mydict['item'] = input_value
</code></pre>
<p>如果希望在输入值时追加值,则可以使用列表。</p>
<pre><code>mylist = []
mylist.append(input_value)
</code></pre>
<p>您的行<code>user['areas'].append[temp]</code>看起来正试图访问键<code>'areas'</code>值的字典,如果您改为使用列表,则应该能够执行追加操作。</p>
<p>改为使用列表:</p>
<pre><code>user['areas'] = []
</code></pre>
<p>在这一点上,您可能想检查一下使用<code>defaultdict(list)</code>解决问题的可能性。<a href="https://stackoverflow.com/questions/5900578/how-does-collections-defaultdict-work">See here</a></p>