Я хотел бы скопировать один список в другой:
list1=
[[0,0,1,0,0],
[0,1,0,0,0],
[0,1,0,0,0],
[0,1,0,0,0],
[0,1,0,0,0]]
list2=
[[2,2],
[2,0],
[2,0]]
Если вы посмотрите на него, список два выглядит как тетрис "L".Моя цель состоит в том, чтобы скопировать эту часть "L" в список 1 таким образом, чтобы часть изменила список 1, написав 2 на месте детали.Таким образом, list1 после копирования будет выглядеть так:
list1=
[[2,2,1,0,0],
[2,1,0,0,0],
[2,1,0,0,0],
[0,1,0,0,0],
[0,1,0,0,0]]
ИЛИ
list1=
[[0,0,1,0,0],
[0,1,0,0,0],
[0,1,2,2,0],
[0,1,2,0,0],
[0,1,2,0,0]]
ETC.
Поскольку мне нужно разместить больше частей (только одно решение, как головоломка)), Я думал об использовании рекурсивной функции.
list1= [[0,0,0,0],
[0,0,0,0],
[0,0,1,0]],
list2= [[2,2],
[2,0]],
list3= [[3,3],
[3,0],
[3,0]]
list4= [[4,4],
[0,4],
[0,4]]
Список 1 должен выглядеть следующим образом:
list1= [[3,3,4,4],
[3,2,2,4],
[3,2,1,4]]
ЭТО НЕОБХОДИМО РАБОТАТЬ АВТОМАТИЧЕСКИ.Есть идеи?