У меня есть два списка:
a = ['E', 'E', 'E', 'E', 'E', 'E', 'E', 'C', 'C', 'C']
b = ['C', 'C', 'E', 'E', 'E', 'E', 'E', 'C', 'E', 'C']
И я хочу поднастроить их, чтобы получить:
a = ['E', 'E', 'E', 'E', 'E', 'E', 'E']
b = ['C', 'C', 'E', 'E', 'E', 'E', 'E']
Так, чтобы я держал 'E' в первом списке, но получаюсоответствующие позиционные значения с использованием индексов из второго списка b.
Я пытался использовать:
a = [x for x in a if x == 'E']
b = [x for x in b if x == 'E']
Но это не сохраняет порядок / позицию, вместо этого он извлекает только E из спискаб.