リスト 2 つから同一の値を取り出すには Python で何を使用すればよいですか?

Pythonの集合(set)は、リスト内の共有値を見つけるために使用できます。セットは無秩序で重複のない要素のコレクションであり、交差、結合などの操作を簡単に行えます。

やり方の1つは、

list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]

set1 = set(list1)
set2 = set(list2)

common_values = set1.intersection(set2)
print(common_values)

結果は出力されます。

{4, 5}

この例では、まず2つのリストをセットに変換します。次に、intersection() を使用して2つのセットの交差部分、つまり同じ値を見つけます。最後に、その結果を出力します。

リストの結果だけが必要な場合は、集合をリストに変換できます。

common_values_list = list(common_values)
print(common_values_list)

ネイティブの日本語でパラフレーズします。只需要一个选项:

[4, 5]
bannerAds