Код: Выделить всё
example_string = '0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11'
Код: Выделить всё
example_list = [0, 0, 0, 11, 0, 0, 0, 0, 0, 19, 0, 9, 0, 0, 0, 0, 0, 0, 11]
Код: Выделить всё
example_list = []
for x in example_string:
example_list.append(int(x))
Как получить желаемый результат?
См. также: Как разбить строку чисел, разделенных пробелами, на целые числа? . Этот вопрос добавляет небольшое дополнительное соображение: поскольку int может принимать начальные и конечные пробелы, есть причина разбивать только на , а не на .Если вы хотите обрабатывать ввод который соответствует синтаксису списка Python (т.е. с окружением []), см. раздел «Как преобразовать строковое представление списка в список». .
Очевидный подход к этой проблеме — это обычная комбинация простых задач:
- Как разделить строку на список слов?
- Как преобразовать строку в число с плавающей запятой или целое число?
- Как собрать результаты повторных вычислений в список, словарь и т. д. (или сделать копию списка с каждым измененным элементом)?
С другой стороны, проблему можно рассматривать как частный случай: Как извлечь числа из строки в Python? .
Подробнее здесь: https://stackoverflow.com/questions/193 ... ist-of-int
Мобильная версия