如何将字典添加到元组

Zec*_*eck 4 python tuples

我是python的新手.我有元组.它有一个元素/词典/.我需要添加新的词典来元组?怎么做?我正在使用python 2.7.谢谢你的帮助.

sen*_*rle 8

正如Chris Gregg所说,你不能向已经存在的元组添加任何东西.您可以添加两个元组来创建一个新元组.

>>> t = (1, 2, 3)
>>> d = {'a':1, 'b':2, 'c':3}
>>> t + (d,)
(1, 2, 3, {'a': 1, 'c': 3, 'b': 2})
Run Code Online (Sandbox Code Playgroud)

旧元组保持不变:

>>> t
(1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

你也可以这样做:

t += (d,)
Run Code Online (Sandbox Code Playgroud)

这是简写

t = t + (d,)
Run Code Online (Sandbox Code Playgroud)