[解決済み】2つの辞書を比較して、(キーと値)のペアがいくつ等しいかをチェックする。
2022-04-16 09:53:51
質問
私は2つの辞書を持っていますが、簡略化のためにこの2つを取り上げることにします。
>>> x = dict(a=1, b=2)
>>> y = dict(a=2, b=2)
では、それぞれの
key, value
のペアは
x
の対応する値は同じです。
y
. そこで、こう書きました。
>>> for x_values, y_values in zip(x.iteritems(), y.iteritems()):
if x_values == y_values:
print 'Ok', x_values, y_values
else:
print 'Not', x_values, y_values
そして、それは
tuple
が返され、それが等しいかどうか比較されます。
私の質問です。
これは正しいのでしょうか?また より良い の方法を教えてください。スピードではなく、コードのエレガントさについてです。
UPDATE: 書き忘れましたが、何個の
key, value
のペアが等しくなります。
どのように解決するのですか?
両方の辞書で一致する値の数を知りたいのであれば、そう言えばいいのに :)
こんな感じかな。
shared_items = {k: x[k] for k in x if k in y and x[k] == y[k]}
print len(shared_items)
関連
-
ピロウズ画像色処理の具体的な活用方法
-
PyQt5はユーザーログインGUIインターフェースとログイン後のジャンプを実装しています。
-
[解決済み】なぜ「LinAlgError: Grangercausalitytestsから「Singular matrix」と表示されるのはなぜですか?
-
[解決済み】LogisticRegression: Pythonでsklearnを使用して、未知のラベルタイプ: '連続'を使用しています。
-
[解決済み] TypeError: 'DataFrame' オブジェクトは呼び出し可能ではない
-
[解決済み】 TypeError: += でサポートされていないオペランド型: 'int' および 'list' です。
-
[解決済み] 辞書のリストを辞書の値でソートするにはどうしたらいいですか?
-
[解決済み] 辞書を作成し、キーと値のペアを動的に追加するには?
-
[解決済み] 辞書からキーと値のペアのサブセットを抽出する?
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Pythonコンテナのための組み込み汎用関数操作
-
Pythonコードの可読性を向上させるツール「pycodestyle」の使い方を詳しく解説します
-
pyCaret効率化乗算器 オープンソース ローコード Python機械学習ツール
-
Python 入出力と高次代入の基礎知識
-
Pythonの画像ファイル処理用ライブラリ「Pillow」(グラフィックの詳細)
-
[解決済み】numpy: true_divide で無効な値に遭遇
-
[解決済み】 NameError: グローバル名 'xrange' は Python 3 で定義されていません。
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み】NameError: 名前 'self' が定義されていません。
-
[解決済み] Python3 2つの辞書が等しいかどうかを判断する [重複]。