Добавление нескольких элементов в множество в Python
С помощью метода add
можно
добавлять элементы в множество
по одному. Но, когда нужно
добавить сразу несколько
элементов, применяется метод
update
.
Пусть у нас есть множество:
st = {'a', 'b', 'c', 'd'}
Если передать в метод строку,
то она добавится к множеству как
список элементов. Давайте добавим
в множество строку 'xyz'
:
st.update('xyz')
print(st) # выведет {'z', 'y', 'd', 'c', 'x', 'a', 'b'}
В параметре метода update
можно задавать списки для
добавления в множество:
st.update(['1', '2', '3'])
print(st) # выведет {'1', 'b', 'a', 'd', 'c', '3', '2'}
Элементы кортежей также можно добавить в множество:
st.update((1, 2, 3))
print(st) # выведет {'a', 'c', 1, 2, 3, 'd', 'b'}
А вот при передаче словарей в множество добавятся только его ключи:
st.update({1: 'text1', 2: 'text2'})
print(st) # выведет {1, 'd', 2, 'a', 'b', 'c'}
Дано множество:
st = {'x', 'y', 'z', 'w'}
Добавьте к нему строку 'abxcz'
.
Дано множество:
st = {1, 2, 3}
Дан также список:
lst = [3, 4, 5, 6]
Добавьте элементы списка в наше множество.
Дан следующий код:
st = {'12', '34', '56'}
tlp = (2, 4, 6)
st.update(tlp)
print(st)
Скажите, что выведется в консоль.