Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
30 Июл 2024
2 мин
3506

Конвертация всех строк в списке в целые числа

Одна из обычных проблем, которые могут возникнуть при работе с Python — это необходимость преобразования списка строк в список целых чисел. Допустим,

Одна из обычных проблем, которые могут возникнуть при работе с Python — это необходимость преобразования списка строк в список целых чисел. Допустим, есть список вида:

['10', '20', '30', '40']

Требуется преобразовать его в список целых чисел, то есть:

[10, 20, 30, 40]

Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.

Использование цикла for

Одним из способов решения этой проблемы является использование цикла for для прохода по каждому элементу в списке и преобразования его в целое число с помощью функции int().

str_list = ['10', '20', '30', '40']
int_list = []
for i in str_list:
    int_list.append(int(i))

После выполнения этого кода, список int_list будет содержать целые числа.

Использование генератора списка

Другой способ — это использование генератора списка, что является более «pythonic» подходом. Генератор списка — это удобный инструмент для создания нового списка, преобразуя каждый элемент исходного списка.

str_list = ['10', '20', '30', '40']
int_list = [int(i) for i in str_list]

Этот код делает ту же самую работу, что и предыдущий, но в более компактной форме.

На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.

Использование функции map

Еще один способ — это использование функции map(), которая применяет указанную функцию ко всем элементам итерируемого объекта.

str_list = ['10', '20', '30', '40']
int_list = list(map(int, str_list))

Этот код создает новый список, преобразуя каждую строку в целое число с помощью функции int().

Все эти три подхода дают один и тот же результат, но они демонстрируют разные стили программирования на Python.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий