У меня есть следующий список списков:
a = [[1,0],[1],[0]]
b = [[A,B],[C],[D]]
Я хочу создать новый список списка с элементами «b» в соответствии с содержанием «a»: в этом случае, если в той же позиции находится «1», мы печатаем букву. Если это 0, позиция будет пустой.
Результат, который я хочу получить в отношении предыдущего примера, будет:
c = [[A,_],[C],[_]]
Редактировать: что я пробовал:
for i in range(len(a)):
for j in range(len(a[i])):
if b[i][j] == 1:
c.append(a[i][j])
Это, очевидно, создает список с элементами, которые я хочу, но это не дифференцирует внутренние списки. Некоторое время я действительно пробовал другие вещи, я не хотел создавать ощущение, что я не пробовал.