Список строк, разделенных пробелом, вместо int с запятой - PullRequest
0 голосов
/ 07 октября 2019

Исходные данные:

a = [ ['1 2 3'] , [ '4 5 6'] ]

Данные, которые я хочу:

a = [ [1, 2, 3], [ 4, 5, 6 ] ]

Как я могу их преобразовать? Спасибо!

Ответы [ 2 ]

2 голосов
/ 07 октября 2019

Использование списка понимания:

 a = [[int(i) for i in  x[0].split()] for x in a ]

Выход:

 [[1, 2, 3], [4, 5, 6]]
0 голосов
/ 07 октября 2019
a = [
    ['1 2 3'], 
    ['4 5 6']
]

b = [
    list(map(int, x[0].split())) 
    for x in a
]
print(b)

Выход:

[[1, 2, 3], [4, 5, 6]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...