Я пытаюсь создать список списков, заменяя данную строку на индексы строки из другого списка.
Я пробовал несколько циклов for
, как показано ниже
l = ['FooA','FooB','FooC','FooD']
data = [['FooB','FooD'],['FooD','FooC']]
indices = []
for sublist in data:
for x in sublist:
indecies.append(l[list.index(x)])
Я надеюсь получить: indices = [[1,3],[3,2]]
хотя типы данных элементов могут быть str
при необходимости
самым близким, что я мог получить, чтобы получить что-то подобное, был список списков 2x2, заполненный двумя