Вход:Как объединить два списка списка в Python
a=[[1,2,3],[4,5,6]]
b=[[5,8,9],[2,7,10]]
c=[]
for i in range(len(a)):
for j in range(len(a)):
if a[i][1]==b[j][0]:
c[i].append(b[j][1])
c[i].append(b[j][2])
print(c)
IndexError: list index out of range
Выход должен быть таким:
c=[[1,2,3,7,10],[4,5,6,8,9]]
Но когда я запускаю этот код питона получил эта ошибка, любой может мне помочь, любая помощь будет оценена
Где делают номера 10 и 9 приходят от? – Nurjan
Пожалуйста, объясните логику, почему у вашего нужного списка есть '7, 10' и' 8, 9' в под списках вместо '5, 8' и' 2, 7', которые являются частью списка 'b' –
@ moinuddin- Извините, это была опечатка, я редактирую это уже – user2498850