Этот вопрос является первым, который появляется в Google при поиске «Python, как добавить элементы в набор», поэтому стоит отметить, что, если вы хотите добавить целую строку в набор, он должен быть добавлено с .add()
, а не .update()
.
Скажем, у вас есть строка foo_str
, содержимое которой 'this is a sentence'
, и у вас есть набор bar_set
, равный set()
.
Если вы делаете
bar_set.update(foo_str)
, содержимое вашего набора будет {'t', 'a', ' ', 'e', 's', 'n', 'h', 'c', 'i'}
.
Если вы сделаете bar_set.add(foo_str)
, содержимое вашего набора будет {'this is a sentence'}
.