Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:将元组附加到具有元组的集合_Python_Set - Fatal编程技术网

Python:将元组附加到具有元组的集合

Python:将元组附加到具有元组的集合,python,set,Python,Set,以下是我的代码,它是一组元组: data = {('A',20160129,36.44),('A',20160201,37.37),('A',20160104,41.06)}; print(data); 输出:set([('A',20160129,36.44),('A',20160104,41.06),('A',20160201,37.37)]) 如何将另一个元组('A',20160000,22)附加到数据中 预期输出:set([('A',20160129,36.44),('A',201601

以下是我的代码,它是一组元组:

data = {('A',20160129,36.44),('A',20160201,37.37),('A',20160104,41.06)};
print(data);
输出:
set([('A',20160129,36.44),('A',20160104,41.06),('A',20160201,37.37)])

如何将另一个元组
('A',20160000,22)
附加到
数据中

预期输出:
set([('A',20160129,36.44),('A',20160104,41.06),('A',20160201,37.37),('A',20160000,22)])


注意:我发现有很多资源可以将数据附加到集合中,但不幸的是,它们都没有上述格式的输入数据。我尝试了
附加
|
&
设置
函数

诀窍是把它放在括号内,这样它就不会爆炸

data.update([('A', 20160000, 22)])

只需使用
数据。添加
。下面是一个例子:

x = {(1, '1a'), (2, '2a'), (3, '3a')}

x.add((4, '4a'))

print(x)
输出:
{(3,'3a'),(1,'1a'),(2,'2a'),(4,'4a')}

输出:{('a',1),('b',2)}

输出:{('a',1),3,'c',('b',2)}

使用更新

最好使用添加

这是一种更干净的操作集的方法。

data.add(('a',20160000,22))?您介意解释一下为什么传入元组列表有效吗?
s = {('a',1)}
s.add(('b',2))
s.update(('c',3))