Рубрики
Без рубрики

Как конвертировать набор в список в Python?

Мы можем преобразовать набор в списке в Python, используя метод встроенного списка (). Давайте посмотрим на некоторые примеры, используя эту функцию.

Автор оригинала: Pankaj Kumar.

Мы можем конвертировать Установить к Список В Python используя встроенный Список () метод. Давайте посмотрим на некоторые примеры, используя эту функцию.

Методы для преобразования установленного списка в Python

Мы пройдем простые способы, которые позволят преобразовать объект Python Set в объект списка быстро.

1. Использование функции списка ()

Список () Функция предпринимает как аргумент и преобразует, что в объект типа списка. Это встроенный метод, готов к использованию.

my_list = list(my_iterable)

Поскольку набор также является ими счетным, мы можем передать его в Список () Метод и получить наш соответствующий список.

my_set = set({1, 4, 3, 5})

my_list = list(my_set)

print(my_list)

Выход, как и ожидалось, будет список, содержащий вышеуказанные значения.

[1, 3, 4, 5]

Обратите внимание, что порядок списка может быть случайным, и не обязательно отсортирован.

Например, возьмите ниже фрагмент.

s = set()
s.add("A")
s.add("B")

print(list(s))

Вывод в моем случае :

['B', 'A']

2. Использование ручной итерации

Мы также можем вручную добавлять элементы в список, поскольку набор не является ими. Этот метод не имеет преимущества Real-Mource по сравнению с использованием метода списка (), помимо написанного вами.

s = set({1, 2, 3})

a = []

for i in s:
    a.append(i)

print(a)

Опять же, выход – список:

[1, 2, 3]

Преобразовать frozenset в список

Python Frozenset Объект похож на множество, но неизменно. Поэтому мы не можем изменить элементы фрозенса. Мы можем преобразовать этот тип набора тоже, используя Список () Отказ

f_set = frozenset({1, 3, 2, 5})

a = list(f_set)

print(a)

Выход

[1, 2, 3, 5]

Рекомендации