ここで私の関心事は、name_3 [0]> 50ならばhtmlテーブルに追加し、name_3 [0] < = 50ならば、私は50未満のエントリを追加したくないので、辞書の次の値に繰り返します。以下は私が考える論理です。しかし、次の価値を反復することはできますか?辞書を繰り返しながら、不要な要素を削除し、さらに辞書(Python)に移動します
for name_1 in sorted(any_dictionary.keys()):
for name_2 in sorted(any_dictionary[name_1].keys()):
for name_3 in any_dictionary[name_1][name_2]:
if (name_3[0] > 50):
size_KB = name_3[0]
address=name_3[1]
html += """<tr>
<td>{}</td>
<td>{}</td>
<td>{:,}</td>
<td>{:,} [{}]</td>
<td>{}</td>
</tr>\n""".format(name_1,
name_2,
size_KB,
name_3[2],
name_3[3],
address)
。 'any_dictionaryのキーのために' – sisanared
のようになります。ディクテーションは発注されません。要素を削除すると、何が起こるかの保証はありません。 https://docs.python.org/3/library/stdtypes.html#typesmapping – Goodies
http://stackoverflow.com/questions/5384914/how-to-delete-items-from-a-dictionary- while-iterating- over-it –