Python - 如何使用字典中的现有值向键添加值?

Lee*_*ong 2 python dictionary

首先,我是Python的初学者

我有这本字典:

d={'Name': ('John', 'Mike'),
   'Address': ('LA', 'NY')}
Run Code Online (Sandbox Code Playgroud)

现在我想在这样的键中添加更多值.

d={'Name': ('John', 'Mike', 'NewName'),
   'Address': ('LA', 'NY', 'NewAddr')}
Run Code Online (Sandbox Code Playgroud)

我尝试更新并追加,但我认为它只适用于列表/元组,并且我尝试使用d.items()将其放入列表然后覆盖d字典,但我认为它的杂乱和不必要?

这样做有没有python的直接方法?

ozg*_*gur 6

元组()是不可变类型,这意味着您无法更新其内容.您应该首先将其转换为a list以便变异:

>>> d = {'Name': ['John', 'Mike'],
         'Address': ['LA', 'NY']}
>>> d['Name'].append('NewName')
>>> d['Address'].append('NewAddr') 
Run Code Online (Sandbox Code Playgroud)

或者,您可以从现有元组创建一个新元组以及要添加的字符串:

>>> d['Name'] = d['Name'] + ('NewName',)
>>> d['Address'] = d['Address'] + ('NewAddr',)
Run Code Online (Sandbox Code Playgroud)


vks*_*vks 5

只需添加一个tupleexisting value

d={'Name': ('John', 'Mike'),
  'Address': ('LA', 'NY')}

d["Name"]=d["Name"]+("lol",)
print d
Run Code Online (Sandbox Code Playgroud)