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

Конвертировать список в кортеж

https://youtu.be/omqpgtan3da Проблема: учитывая список Python с n элементами. Как преобразовать его в кортеж с теми же N элементами? Примеры: Преобразовать список [1, 2, 3, 4, 5] в кортеж (1, 2, 3, 4, 5). Конвертировать список [«Алиса», «Боб», «Энн»] в кортеж («Алиса» , «Боб», «Энн»). Конвертировать список [1] в кортеж (1,). Примечание Tuple: кортежи похожи на … Конвертировать список в кортеж Подробнее »

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

Проблема : Учитывая список Python с N элементы. Как преобразовать его в кортеж с тем же N Элементы?

Примеры :

  • Конвертировать список [1, 2, 3, 4, 5] в кортеж (1, 2, 3, 4, 5) Отказ
  • Конвертировать список [«Алиса», «Боб», «Энн»] в кортеж («Алиса», «Боб», «Энн») Отказ
  • Конвертировать список [1] в кортеж (1,) Отказ

Примечание Кортеж : Кортеры аналогичны спискам – с разницей, которую вы не можете изменить значения кортежей (кортежи неизменяются), а вы используете скобки, а не квадратные скобки.

Решение : Используйте встроенный Python кортеж () Функция для преобразования списка в кортеж. Вам не нужно импортировать какую-либо внешнюю библиотеку.

Код Следующий код преобразует три заданных списка на кортежи.

list_1 = [1, 2, 3, 4, 5]
print(tuple(list_1))
# (1, 2, 3, 4, 5)

list_2 = ['Alice', 'Bob', 'Ann']
print(tuple(list_2))
# ('Alice', 'Bob', 'Ann')

list_3 = [1]
print(tuple(list_3))
# (1,)

Попробуйте сами : С нашей оболочкой интерактивного кода вы можете попробовать сами. Как маленькое упражнение, попробуйте преобразовать пустой список [] в кортеж и посмотри, что происходит.

Объяснение : Вы можете увидеть, что преобразование списка с одним элементом приводит к кортежу с одним элементом. кортеж () Функция – это самый простой способ преобразования списка в значение кортежа. Обратите внимание, что значения в кортеже не копируются – создается только новая ссылка на тот же элемент:

Графика также показывает, как преобразовать кортеж обратно в список, используя Список () Функция (это также встроенная функция Python). Таким образом, звонить Список (кортеж (LST)) в списке lst приведет к новому списку с одинаковыми элементами.

Статьи по Теме:

  • Список Копирование
  • Список полное руководство
  • Конвертировать список в кортеж

Попробуйте выполнить этот код с помощью интерактивного наставника Python:

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.