0
内辞書における最小日付を識別する:ようなので、私のデータは、辞書内の辞書に配置されている辞書
dict = {subdict1:{}, subdict2:{},...}
ここ
subdict1 = { subdict_a: {"date":A, "smallest_date":False}, subdict_b : {"date":B, "smallest_date": False},...}
Iはサブディクショナリをループ、Bたいです、c ...それぞれのサブ辞書で日付A、B、C ...のどれが最小かを識別し、 'smallest_date'の値をTrueに変更します。
どのようにこの問題にアプローチしますか?私はこのような何かを試してみましたが、かなりそれを終えることができませんでした。その後、
for subdict_number, values1 in dict.items():
smallest_date = None
for subdict_alphabet, values2 in values1.items():
if smallest_date == None or smallest_date > values2["date"]
smallest_date = values2["date"]
smallest_subdict = subdict_alphabet
そしてsubdict内のループがセットに続い
dict[subdict][smallest_subdict]["date"] = smallest_date
と行うために、次subdictに進みを閉じて、いくつかの魔法同じこと。
私はこれを終了できません。あなたは私を助けることができます?まったく違ったアプローチが使えますが、初心者としては考えられませんでした。
'辞書は[subdict] [smallest_subdict] [ "日付"] = smallest_date'はおそらく'辞書は[subdict_number] [smallest_subdict] [ "smallest_date" でなければなりません] = True'である。 – dhke
"最も小さい"日付はどういう意味ですか?あなたは最も古いか最新の意味ですか?それらは日時オブジェクトですか? –