Я хочу создать два списка listOfA
и listOfB
для хранения индексов A
и B
из другого списка.
s=['A','B','A','A','A','B','B']
Вывод должен состоять из двух списков
listOfA=[0,2,3,4]
listOfB=[1,5,6]
Я могу сделать это с двумя утверждениями.
listOfA=[idx for idx,x in enumerate(s) if x=='A']
listOfB=[idx for idx,x in enumerate(s) if x=='B']
Однако я хочу сделать это только в одной итерации, используя только списки.
Можно ли сделать это в одном заявлении?
что-то вроде listOfA,listOfB=[--code goes here--]