Я пытаюсь сравнить несколько списков. Однако списки не являются ярлыками ... как правило. Я использую цикл while, чтобы каждый раз создавать новый список и соответствующим образом маркировать их. Так, например, если цикл while работает 3 раза, он сделает List1
a List2
и List3
. Вот фрагмент кода для создания списка.Сравнение нескольких списков Python
for link in links:
print('*', link.text)
locals()['list{}'.format(str(i))].append(link.text)
Так что я хочу, чтобы сравнить каждый список для строк, которые находятся в них, но я хочу, чтобы сравнить все списки сразу затем распечатать общие строки.
Мне кажется, что я буду использовать что-то подобное, но я не уверен на 100%.
lists = [list1, list2, list3, list4, list5, list6, list7, list8, list9, list10]
common = list(set().union(*lists).intersection(Keyword))
Это целые анонимные 'местные жители()' бизнес противный. В этом нет необходимости. Если вам действительно нужны метки, связанные с чем-то, используя 'dict', но это похоже, что вы создаете список списков – jdi
Я также не понимаю, как использовать ярлык. Какая вам нужна произвольная метка «listN»? – jdi