複数のリストを比較しようとしています。ただし、リストはラベルではありません...通常。while ループを使用して毎回新しいリストを作成し、それに応じてラベルを付けています。たとえば、while ループが 3 回実行されると、List1
aList2
とが作成されList3
ます。次に、リストを作成するコードのスニペットを示します。
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))