擅长:python、mysql、java
<p>正如错误消息所说,不能将新项分配给元组,因为元组在python中是不可变的对象。你知道吗</p>
<pre><code>my_tup = (1,2,3)
my_tup[0] = 2 # TypeError
</code></pre>
<p>您可以使用列表:</p>
<pre><code>dict1 = {'Messi' : ['Argentina','Barcelona'], 'Ronaldo' : ['Portugal','Juventus'], 'Robben': ['Netherlands','Bayern']}
def setNewTeam(plyr, newTeam):
for x in dict1:
if plyr == x:
dict1[plyr][1] = newTeam
setNewTeam('Messi', 'Manchester')
</code></pre>
<p>注意列表是如何使用<code>[]</code>创建的,而元组使用<code>()</code>。你知道吗</p>