リスト 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]