Проблема : Учитывая кортеж Python с N
элементы. Как преобразовать его в список с тем же N
Элементы?
Примеры :
- Конвертировать кортеж
(1, 2, 3, 4, 5)
в список[1, 2, 3, 4, 5]
Отказ - Конвертировать кортеж
(«Алиса», «Боб», «Энн»)
в список[«Алиса», «Боб», «Энн»]
Отказ - Конвертировать кортеж
(1,)
в список[1]
Отказ
Примечание Кортеж : Кортеры аналогичны спискам – с разницей, которую вы не можете изменить значения кортежей (кортежи неизменяются), а вы используете скобки, а не квадратные скобки.
Решение : Используйте встроенный Python Список ()
Функция для преобразования списка в кортеж. Вам не нужно импортировать какую-либо внешнюю библиотеку.
Код Следующий код преобразует три заданных кортежей в списки.
tuple_1 = (1, 2, 3, 4, 5) print(list(tuple_1)) # [1, 2, 3, 4, 5] tuple_2 = ('Alice', 'Bob', 'Ann') print(list(tuple_2)) # ['Alice', 'Bob', 'Ann'] tuple_3 = (1,) print(list(tuple_3)) # [1]
Попробуйте сами : С нашей оболочкой интерактивного кода вы можете попробовать сами. Как маленькое упражнение, попробуйте преобразовать пустой кортеж ()
в список и посмотреть, что происходит.
Объяснение : Вы можете увидеть, что преобразование кортежа с одним элементом приводит к списку с одним элементом. Список ()
Функция – это самый простой способ преобразовать кортеж в список. Обратите внимание, что значения в кортеже не копируются – создается только новая ссылка на тот же элемент:
Графика также показывает, как преобразовать кортеж обратно в список, используя кортеж ()
Функция (это также встроенная функция Python). Таким образом, звонить Список (кортеж (LST))
в списке lst
приведет к новому списку с одинаковыми элементами.
Статьи по Теме:
- Список Копирование
- Список полное руководство
- Конвертировать список в кортеж
- Конвертировать список для диктографии
Попробуйте выполнить этот код с помощью интерактивного наставника Python:
Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.
Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.
Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.