0
私はdeepdiff
関数を使用して、2つの辞書の違いを見つけました。出力はA = {'dictionary_item_added': set(["root['mismatched_element']"])}
です。 'mismatched_element'
を印刷するには?Python印刷Deepdiffの値
私はdeepdiff
関数を使用して、2つの辞書の違いを見つけました。出力はA = {'dictionary_item_added': set(["root['mismatched_element']"])}
です。 'mismatched_element'
を印刷するには?Python印刷Deepdiffの値
これを試してみてください:
set_item = A['dictionary_item_added'].pop()
print set_item[set_item.find("['")+2 : set_item.find("']")]
最初の行は、第二は、それらの周り[]
、すべてを削除し、版画、セットから要素を取得します。
より正確には、
ダンケエラン...このコードは、あなたが求めて特定のタスクを行いますが、より一般的な質問せずに解決策を一般化するのは難しい、私はこのA = {Vのような2辞書を持っています: 1、H:4}、B = {K:3、V:1}である。したがって、deepdiffは、両方のdictで共通しないキーを返します。 deepdiffがC = {'iterable_item_added':{'root [01]': 'K}、{' root [02] ':' H}}のように返す形式は、ちょうどKとHの値が必要です。 –
固定された結果がないので、主なアイデアは、関数の出力でキー名のリストを取得することです。 –