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))