python:将值附加到一个集合

问题:

我有一个这样的设置:

keep = set(generic_drugs_mapping[drug] for drug in drug_input)

如何将值[0,1,2,3,4,5,6,7,8,9,10]添加到此集合?

回答:

keep.update(yoursequenceofvalues)

例如keep.update(xrange(11))为您的具体示例。或者,如果have出于某种其他原因产生循环中的值,

for ...whatever...:
  onemorevalue = ...whatever...
  keep.add(onemorevalue)

但是,当然,如果在其他可行的情况下,通过单个.update呼叫进行批量更快更便捷。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: python: append values to a set

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 2 = 3