dictionary = {'key01' : {'value_a': 1, 'value_b': 4, 'value_c': 1, 'value_d': 1},
'key02' : {'value_a': 2, 'value_b': 5, 'value_c': 2, 'value_d': 6},
'key03' : {'value_a': 3, 'value_b': 6, 'value_c': 2, 'value_d': 9}}
各value_a
は、他のvalue_a
と比較してユニークでなければなりません。
各value_b
は、他のvalue_b
と比較してユニークでなければなりません。
それぞれvalue_c
は、他のvalue_c
と比較してユニークでなければなりません。
等...サブ辞書に特定の一意の値がある場合、どのようにアサートするのですか?
I.e. dictionary['key01']['value_a']
が1の場合、この値はdictionary['key02']['value_a']
とdictionary['key03']['value_a']
に再び表示されません。
これはpytest-assertと書く必要があります。
この例では、dictionary['key02']['value_c']
とdictionary['key03']['value_c']
が等しいため、エラーがあります。
つまり、1行にする必要がありますか?最善の方法は、その複雑さのために関数を使用することですが、まだ実行することができます。 –