Я работаю со списками разных размеров, и мой вопрос:
Предположим, у меня есть два списка кортежей с разными размерами:
value1 = [(0, 1), (0, 2), (0, 3)]
value2 = [(0, 6), (0, 2), (0, 4), (0, 9), (0, 7)]
Вставлено в другой список:
my_list = [value1, value2]
Каков наиболее эффективный способ ( предпочтительно O (n) ) найти соответствующий индекс при добавлении mylist
с third list
и затем возврата по порядку? Результат должен выглядеть примерно так:
value3 = [(0, 1), (0, 2), (0, 3), (0, 5), (0, 7), (0, 10)]
mathing_values (my_list, value3):
my_list.append(value3)
return -> "The List 'value3' has a matching with 'value1' in
index 0 : (0, 1), index 1: (0, 2) and with 'value2'
in index 4: (0, 7)"
Obs: Если это работает для нескольких списков (более 3), было бы идеально