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

Python Программирование и разработка

В Python наборы и списки содержат коллекции объектов, но между ними есть существенные различия. Если мы говорим о наборах, они ценны для выполнения огромного количества пересечений и объединений. С другой стороны, списки предоставляют те операции, которые помогают найти повторяющиеся элементы. Другими словами, список содержит идентичные элементы, а набор содержит исключительные значения. Еще одно отличительное качество состоит в том, что в списке используются квадратные скобки, а в наборе — фигурные. Имейте в виду, что в словаре Python также используются фигурные скобки. Обычно в наборах и списках хранятся строки, числа с плавающей запятой, целые числа или другие типы данных. Итак, если у вас есть набор элементов в Python, вы также можете создать набор строк в Python.

Пример 1

В этом примере мы обсуждаем метод преобразования списка в набор в Python. Метод довольно прост. Для процесса преобразования списка мы используем компилятор Spyder и файл исходного кода, чтобы узнать, как это работает. Итак, все, что вам нужно сделать, это создать пустой файл, в который вы напишите код преобразования списка.

Сначала вы создаете список, добавляя в него значения. Используйте функцию set () для преобразования списка в набор. В этой функции вы указали имя списка, который хотите преобразовать. Итак, в этой программе мы назначаем «set (country_names)», чтобы преобразовать имена списков в набор для переменной, такой как «country_names», и показать результат с помощью функции print (). Функция печати равна print (set (country_names)).

country_names = [‘UK’, ‘USA’, ‘Turkey’, ‘UAE’]
result = set( country_names)
print( ‘Result: ‘, result)

Чтобы проверить результат метода преобразования списка, сохраните файл кода с расширением «.py».

результат метода преобразования списка, сохраните файл кода с расширением

Затем нажмите F5 и запустите программу. Список успешно преобразован в набор, и вывод отображается на экране консоли.

Список успешно преобразован в набор

Пример 2

Как мы обсуждали ранее, набор — это неорганизованная группа элементов и значений, в то время как список организован и содержит те же элементы. Если вы преобразовываете список в набор, он создает новый отфильтрованный набор с повторяющимися элементами, но наборы не содержат дубликатов. Вы не можете заменять, изменять или изменять элементы в наборе. В этом методе используется вызов настраиваемой функции. Мы используем этот метод в том же файле кода, «ListintoSet».

В этой программе мы сначала определяем список, вызываем функцию set () и присваиваем ее переменной. Затем мы используем цикл for, который проходит по списку и сохраняет результат в переменной. Затем мы создаем список студентов. После этого мы используем команду list, которую мы определили ранее, передаем список «student_names» в качестве аргумента и присваиваем его переменной. Затем мы используем команду печати, которая отображает вывод списка преобразования.

def list_to_set_conversion(my_list)
res = set()
for x in my_list
res.add(x)
return res
Student_Names = [‘Julie’, ‘Bob’, ‘John’, ‘Sita’, ‘Ana’]
s= list_to_set_conversion(Student_Names)
print(s)

Ctrl + S (сохранить) и F5 (запустить) файл кода и проверить, как список python преобразуется в набор:

Ctrl + S (сохранить) и F5 (запустить) файл кода и проверить

Пример 3

В нашем третьем примере кода мы используем метод dict.fromkeys () с помощью компилятора Spyder и того же файла кода «ListintoSet». Используя этот подход, мы не просто преобразуем список в набор, но и хорошо организовываем элементы в этом наборе. Чтобы зарезервировать заказ, мы используем метод dict.fromkeys ().

В этой программе мы сначала создаем список с именами студентов и роллно. Затем мы вызываем функцию dict.fromkeys () и передаем список «names_rollno» в качестве аргумента и присваиваем его переменной. Далее мы вызываем функцию set (), которая принимает переменную res в качестве параметра и присваивает ее переменной x. Затем команда печати отображает сериализованный набор, хранящийся в переменной «x».

name_rollno = [‘John’, ‘Anna’, ‘Anna’, 1, 2, 2, 3]
res = list(dict.fromkeys(name_rollno))
= set(res)
print(x)

Чтобы проверить вывод, сохраните и запустите программный файл «ListintoSet» и проверьте, как работает функция dict.fromkeys ().

Чтобы проверить вывод, сохраните и запустите программный файл «ListintoSet»

Заключение

Python — очень простой и удобный язык. Здесь мы обсудили три метода преобразования списков, которые стали проще кодировать и проще для понимания. Надеюсь, вы получите полную помощь при работе с этим типом кода.

Оцените статью
bestprogrammer.ru
Добавить комментарий