Приведение к списку
Часть раздела Logic & Flow путешествия по Python на Coddy — урок 6 из 78.
Вы можете использовать функцию list() для преобразования итерируемых объектов, таких как кортежи, строки или диапазоны, в списки. Это полезно для работы с элементами в изменяемом формате.
Приведение кортежа к списку:
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # [1, 2, 3]Приведение строки к списку разбивает её на отдельные символы:
my_string = "hello"
my_list = list(my_string)
print(my_list) # ['h', 'e', 'l', 'l', 'o']Приведение диапазона к списку выдает все числа сразу:
my_range = range(5)
my_list = list(my_range)
print(my_list) # [0, 1, 2, 3, 4]Вы также можете приводить к другим типам, таким как set или dict, но вы изучите их позже. На данный момент сосредоточьтесь на list(), чтобы гибко обрабатывать и преобразовывать данные!
Задание
ЛегкоПреобразуйте следующие данные в списки с помощью функции list():
- Кортеж:
(10, 20, 30) - Строка:
"python" - Диапазон:
range(1, 6)
Выведите полученные списки на экран.
Пример вывода:
[10, 20, 30]
['p', 'y', 't', 'h', 'o', 'n']
[1, 2, 3, 4, 5]Эта задача закрепляет использование list() для приведения различных итерируемых объектов к спискам.
Шпаргалка
Используйте функцию list() для преобразования итерируемых объектов, таких как кортежи, строки или диапазоны, в списки:
Преобразование кортежа в список:
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # [1, 2, 3]Преобразование строки разбивает её на отдельные символы:
my_string = "hello"
my_list = list(my_string)
print(my_list) # ['h', 'e', 'l', 'l', 'o']Преобразование диапазона в список выдает все числа сразу:
my_range = range(5)
my_list = list(my_range)
print(my_list) # [0, 1, 2, 3, 4]Попробуйте сами
# Напишите код здесьВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Logic & Flow
1Изучение переменных
КонстантыМножественное присваиваниеОбмен значениями переменныхПеременные-заполнителиОкругление чиселПриведение к списку4Приложение «Книга контактов»
Показать менюДобавить контакт7Множества. Часть 2
Математические операции. Часть 1Математические операции. Часть 2Повторение — Охота за сокровищамиПодмножества и надмножестваИтерация по множествамПовторение — Трекер турнира10Базовые генераторы списков
СинтаксисСоздание простых списковДобавление условийИспользование агрегации данныхПовторение — Дом списковПовторение — Элементы свободы13Система управления запасами
Обзор проектаДобавление товара2Словари. Часть 1
Что такое словарь?Создание словаряДоступ к значениямИзменение словарейИтоги — Менеджер рецептов5Продвинутое принятие решений
Тернарный операторПроверка вхожденияПроверка идентичностиОшибки отступовПовторение — Фильтр отпусков8Менеджер записей студентов
Обзор проектаДобавить студента11Продвинутые функции
Возврат нескольких значенийLambda-функции. Часть 1Lambda-функции. Часть 2Задача на повторение — Lambda-сортировкаРекурсивные функции. Часть 1Рекурсивные функции. Часть 2Повторение — сумма вложенного списка14Функции высшего порядка
Функция mapФункция filterПовторение — Валидатор emailПовторение — Обработчик чисел3Словари. Часть 2
Методы словарейВложенные словариПроверка наличия ключейПеребор словарей в циклеПовторение: счетчик частоты6Множества. Часть 1
Что такое множество?Основные операцииМетоды множествПовторение — удаление дубликатов9Продвинутая агрегация данных
Использование SumПоиск минимума и максимумаЭффективная сортировка данныхПовторение — Dictionary Sorter