Как создать множество из строки или списка?

Для создания множества из строки или списка в Python используйте функцию set():

# Из строки
string = "hello"
string_set = set(string)  # {'h', 'e', 'l', 'o'}

# Из списка
list_ = [1, 2, 2, 3, 4, 4, 5]
list_set = set(list_)  # {1, 2, 3, 4, 5}

Функция set() автоматически удаляет повторяющиеся элементы.


Создать множество (set) в Python из строки или списка довольно просто. Множество - это неупорядоченная коллекция уникальных элементов.

Из строки:

Для создания множества из строки, можно использовать конструктор set(), передав строку в качестве аргумента. Строка будет итерирована посимвольно, и каждый символ станет элементом множества. Важно отметить, что порядок символов не сохраняется, и повторяющиеся символы будут представлены в множестве только один раз.

string_example = "hello"
string_set = set(string_example)
print(string_set) # Вывод: {'h', 'e', 'l', 'o'}

Из списка:

Аналогично строке, для создания множества из списка, используем конструктор set(), передав список в качестве аргумента. Каждый элемент списка станет элементом множества. Если в списке есть повторяющиеся элементы, в множестве останется только один экземпляр каждого уникального элемента.

list_example = [1, 2, 2, 3, 4, 4, 5]
list_set = set(list_example)
print(list_set) # Вывод: {1, 2, 3, 4, 5}

Важно помнить:

  • Множества не сохраняют порядок элементов.
  • Множества содержат только уникальные элементы.
  • Элементы множества должны быть hashable (изменяемые типы данных, такие как списки или словари, не могут быть элементами множества напрямую).
0