以下是我的代码,它是一组元组:
Select * from
(SELECT
*
FROM
Product ) t
Pivot (MAX(Value) FOR Attribute in ([FLAVOUR], [INCENPRODUCT], [MANUFACTUREDBY], [PRODUCTBRAND], [PRODUCTCATEGORY],
[PRODUCTCATEGORY1], [PRODUCTCATEGORY2A], [PRODUCTCATEGORY2B]) ) P
输出: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)
?
预期输出:data
注意:我发现有很多资源要将数据附加到集合中,但不幸的是,它们都没有上述格式的输入数据。我试过了set([('A', 20160129, 36.44), ('A', 20160104, 41.06), ('A', 20160201, 37.37), ('A', 20160000, 22)])
,append
& |
也起作用。
答案 0 :(得分:5)
诀窍是将它发送到括号内,这样就不会爆炸
data.update([('A', 20160000, 22)])
答案 1 :(得分:2)
只需使用data.add
。这是一个示例:
x = {(1, '1a'), (2, '2a'), (3, '3a')}
x.add((4, '4a'))
print(x)
输出:{(3, '3a'), (1, '1a'), (2, '2a'), (4, '4a')}
答案 2 :(得分:0)
s = {('a',1)}
s.add(('b',2))
输出:{('a',1),('b',2)}
s.update(('c',3))
输出:{('a',1),3,'c',('b',2)}
使用更新可能会失去通用性。
最好使用添加。
这是一种更清洁的操作集方法。