Я хочу добавить список 1d в список 2d по определенному индексу:
numbers = [
[1,2,3],
[11,12],
]
numbers[0].append([4,5,6])
numbers[1].append([13,14,15,16])
print(numbers)
что я хочу напечатать:
[[1, 2, 3, 4, 5, 6], [11, 12, 13, 14, 15, 16]]
что вместо этого я получаю:
[[1, 2, 3, [4, 5, 6]], [11, 12, [13, 14, 15, 16]]]
Есть ли другой способ сделать это вместо Numpy? Иначе как это можно сделать? Спасибо
Если бы вы сделали это в numpy, вы бы работали с зубчатым массивом, что не рекомендуется.
Это списки, а не массивы.
Почему 17 отсутствует в желаемом результате?






вы можете сделать это так
numbers = [
[1,2,3],
[11,12],
]
numbers[0] += [4,5,6]
numbers[1] += [13,14,15,16]
print(numbers)
выход:
[[1, 2, 3, 4, 5, 6], [11, 12, 13, 14, 15, 16]]
numbers[...].extend(...)