Python 如何向元组添加字典

Python 如何向元组添加字典,python,tuples,Python,Tuples,我是python新手。我有元组。它有一个元素/字典/。我需要一个新的字典添加到元组?怎么做?我正在使用python 2.7。感谢您的帮助。您不能向元组添加任何内容,因为元组是不可变的。为了向新元组添加字典,只需将它们放在括号中,用逗号分隔: myTuple = (dict1, dict2, dict3) 如上所述,您不能向已经存在的元组添加任何内容。不过,您可以添加两个元组来创建一个新元组 >>> t = (1, 2, 3) >>> d = {'a':1,

我是python新手。我有元组。它有一个元素/字典/。我需要一个新的字典添加到元组?怎么做?我正在使用python 2.7。感谢您的帮助。

您不能向元组添加任何内容,因为元组是不可变的。为了向新元组添加字典,只需将它们放在括号中,用逗号分隔:

myTuple = (dict1, dict2, dict3)
如上所述,您不能向已经存在的元组添加任何内容。不过,您可以添加两个元组来创建一个新元组

>>> t = (1, 2, 3)
>>> d = {'a':1, 'b':2, 'c':3}
>>> t + (d,)
(1, 2, 3, {'a': 1, 'c': 3, 'b': 2})
旧元组保持不变:

>>> t
(1, 2, 3)
您也可以这样做:

t += (d,)
这是

t = t + (d,)

为什么要使用元组?它们是为了在定义新值后不能添加新值而创建的,您只能“召唤”一个新值。 如果您已经有一个元组,您可以将元组转换为一个列表,以便在交换期间使用

d = {'a':'val1' , 'b': 'val2'}
tuple1 = ( 1 , 2 , 3 )
list1 = list(tuple1).append(d)
这样,如果您想要向列表中添加新内容并调用其他元组,就可以使用该列表。 如果你真的希望它是一个元组,使用tuple函数

tuple2 = tuple(list1)

我希望您能理解列表和元组的含义。

这种方法就是用字典创建元组。我需要知道元组是否存在,如何向其中添加字典?如果不创建新元组,则无法向元组添加任何内容(如果要添加到列表中,可能应该使用列表)。如果你真的想要一个新的元组加上你的旧元组,你可以这样做:
myTuple+=(另一个dict,)
这就是我想要的。非常感谢你。你救了我一天。