Мне нужно взять вход, который будет строго в формате [[a,b], [c,d], ... ]
, то есть список, содержащий несколько списков. Весь внутренний список будет содержать два целых элемента.
Пример:
a = [[0, 4], [1, 2], [5, 7], [6, 7], [6, 9], [8, 10]]
Проблема в том, что когда я передаю это в качестве ввода, он преобразуется в строку, а затем я использую эту программу, чтобы получитьжелаемый вывод, но я не могу заставить его работать должным образом.
def l2l(li):
li = li.split(',', ' ')
out= []
for i in li:
try:
int(i)
out.append(i)
except ValueError:
pass
print(out)
out = list([out[i], out[i+1]] for i in range(0,len(out)-1,2))
return out
Ввод:
a = [[0, 4], [1, 2], [5, 7], [6, 7], [6, 9], [8, 10]]
Выход:
[['0', '4'], ['1', '2'], ['5', '7'], ['6', '7'], ['6', '9'], ['8', '1']]