Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで2つのタプルを比較するにはどうすればよいですか?


タプルは位置ごとに比較されます。最初のタプルの最初のアイテムが2番目のタプルの最初のアイテムと比較されます。それらが等しくない場合、これは比較の結果です。そうでない場合は、2番目の項目が考慮され、次に3番目の項目が考慮されます。

>>> a = (1, 2, 3)
>>> b = (1, 2, 5)
>>> a < b
True

類似した異なる要素を考慮に入れた別のタイプの比較があります。これは、セットを使用して実行できます。セットはタプルを取り、一意の値のみを取ります。次に、交差のように機能する&操作を実行して、タプルから共通オブジェクトを取得できます。

>>> a = (1, 2, 3, 4, 5)
>>> b = (9, 8, 7, 6, 5)
>>> set(a) & set(b)
{5}
set.intersection関数を使用してこの操作を実行することもできます。

>>> a = (1, 2, 3, 4, 5)
>>> b = (9, 8, 7, 6, 5)
>>> set(a).instersection(set(b))
set([5])

  1. Pythonで2つの異なるファイルを1行ずつ比較するにはどうすればよいですか?

    Python標準ライブラリには、文字列/ファイル間の差分を見つけることを目的としたモジュールがあります。 difflibライブラリを使用してdiffを取得するには、そのライブラリでunited_diff関数を呼び出すだけです。たとえば、次の内容のfile1とfile2の2つのファイルがあるとします- file1: Hello People of the world file2: Hello People from India 例 次に、差分を取得するには、次のコードを使用します- import difflib with open('file1') as f1:   &

  2. Pythonは辞書の2つのリストを比較します

    この投稿では、Pythonで辞書の2つのリストを比較する方法と、2つのリストの違いを出力する方法について説明します。 比較方法では、キーとを比較します。 辞書の値。 また、Pythonで辞書の2つのリストを比較する場合、要素の順序は重要ではありません。 Pythonの辞書のリストを比較する if __name__ == __main__: list_1 = [ {id: 123-abc, name: Mike, age: 40}, {name: John, age: 34, id: 123-efg}, {age: 32, id: 1