Как превратить строку в список чисел в Python 📚 | Пошаговое руководство
Для преобразования строки в список чисел в Python вы можете использовать метод split() и функцию map().
Вот простой пример:
строка = "1 2 3 4 5"
список_чисел = list(map(int, строка.split()))
print(список_чисел)
Результат:
[1, 2, 3, 4, 5]
В этом примере мы сначала разбиваем строку на отдельные элементы с помощью метода split(). Затем с помощью функции map() мы преобразуем каждый элемент в целое число с помощью функции int(). Наконец, мы преобразуем полученные значения в список с помощью функции list().
Убедитесь, что входная строка содержит числа, разделенные пробелами или другими разделителями по вашему выбору.
Детальный ответ
Как сделать из строки список чисел в Python
Если у вас есть строка, состоящая из чисел, и вам нужно преобразовать ее в список чисел в Python, у вас есть несколько вариантов. Ниже я расскажу о двух самых популярных способах решения этой задачи.
1. Использование метода split()
Метод split() является одним из наиболее удобных способов разделить строку на отдельные элементы. Он позволяет указать разделитель, по которому будет производиться разделение. В случае со списком чисел, мы можем использовать пробел в качестве разделителя.
numbers_string = "1 2 3 4 5"
numbers_list = numbers_string.split()
print(numbers_list)
Результат выполнения этого кода будет:
[1, 2, 3, 4, 5]
Метод split() разбивает строку на подстроки каждый раз, когда встречает указанный разделитель. В данном случае, в результате разделения получатся отдельные числа, которые затем автоматически преобразуются в элементы списка.
2. Использование метода split() с преобразованием в числа
Если вам нужно получить список чисел, а не список строк, вы можете преобразовать каждый элемент списка в целое число, используя метод int().
numbers_string = "1 2 3 4 5"
numbers_list = [int(num) for num in numbers_string.split()]
print(numbers_list)
Результат выполнения этого кода также будет:
[1, 2, 3, 4, 5]
В данном случае мы используем генератор списка, чтобы создать новый список, преобразовывая каждый элемент строки в целое число с помощью функции int().
Резюме
Итак, вы узнали два популярных способа преобразования строки, состоящей из чисел, в список чисел в Python. Вы можете использовать метод split() для разделения строки по пробелам и получения списка строк, либо использовать метод split() в сочетании с преобразованием элементов в целые числа с помощью функции int(). Выбор способа зависит от ваших конкретных потребностей и предпочтений.