辞書を反復処理するとき、それは任意の順序であると理解します。しかし、特定のアイテムが最後にアクセスされていることを確認する必要があります。このアイテムは、キーが最も小さいものです。これをどのように実装すればよいですか?辞書を逆順に反復する(Python)
は今のところ、私は辞書順 "A"、 "H"、 "N" で繰り返すことを起こる
files["h"] = DIRECTORY["h"][0]
files["n"] = DIRECTORY["n"][0]
files["a"] = DIRECTORY["a"][0]
for key, file_dir in files.iteritems():
print ("Checking {0} in {1}".format(key, file_dir))
# process files
を持っています。私は "h"と "n"のファイルに依存しているので、 "a"を最後に処理する必要があります。
process files
コードを2回実行する必要はありません.1回は "h"と "n"、もう1回は "a"ですか?
任意は「あなたのコントロール外」を意味します。あなたは辞書に最初から最後まで何かを与えることはできません。そうでなければ、アイテムをどのような順序で並べ替えるかを制御することはできません。最後にそれをしたい場合は、アイテムをソートし、ソートされたリストを反復処理します。 – BrenBarn