Я пытаюсь построить набор из значений словаря.Каждое значение словаря представляет собой список строк.
{'a': ['a','b','c'],'b':['a','b','d'],...}
Я пытаюсь использовать .update(x)
для объединения набора, содержащего значения из словаря.У меня уже есть успех со стандартным циклом for:
ingredientSet = set()
for values in recipes.values():
ingredientSet.update(values)
Что я хотел бы сделать, если это возможно, это сделать это в понимании набора.Пока у меня есть это:
ingredientSet = { ingredientSet.update(x) for x in recipes.values() }
, но моя среда IDE выдает мне ошибку, что перед его назначением ссылается на "componentSet".
Можно ли использовать .update(x)
в понимании или есть другой способ объединения предметов в набор в понимании?