Добавьте значения к набору в Python

У меня есть набор как это:

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

Как делают меня добавленные стоимости [0,1,2,3,4,5,6,7,8,9,10] в этот набор?

334
задан Vadim Kotov 6 December 2017 в 04:01
поделиться

2 ответа

keep.update(yoursequenceofvalues)

например, keep.update(xrange(11)) для вашего конкретного примера. Или, если вам нужно выводить значения в цикле по какой-то другой причине,

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

но, конечно, делать это массово с помощью одного вызова .update быстрее и удобнее, если это возможно.

371
ответ дан 23 November 2019 в 00:41
поделиться

Используйте update следующим образом:

keep.update(newvalues)
41
ответ дан 23 November 2019 в 00:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: