Python:将元组追加到带有元组的集合中

Dhi*_*TdG 0 python set

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

data = {('A',20160129,36.44),('A',20160201,37.37),('A',20160104,41.06)};
print(data);
Run Code Online (Sandbox Code Playgroud)

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

我如何追加另一元组('A', 20160000, 22)data

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

注意:我发现有很多资源可以将数据追加到集合中,但是不幸的是,没有一个资源具有上述格式的输入数据。我想append|set功能,以及。

Pet*_*orn 9

只需使用data.add. 这是一个例子:

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

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

print(x)
Run Code Online (Sandbox Code Playgroud)

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


Ale*_*oux 6

诀窍是将其发送到方括号内,以免爆炸

data.update([('A', 20160000, 22)])
Run Code Online (Sandbox Code Playgroud)