Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
辞書に要素が1つしかない場合、辞書で単一の値を取得するためのより良い方法はありますか?
私は現在やっていif len(a) == 1: print a.values()[0]ます、これはそれをするためのpythonicな方法ですか?
if len(a) == 1: print a.values()[0]
スタイルの問題として、すべての辞書とリストを複数のエントリがあるかのように扱う必要があります。
di={1:'one'} for e in sorted(di): print di[e]
要素が1つしかない(または必要な)データ構造を扱っていることがわかっている場合、または要素の位置が最も重要な場合は、別の構造を使用してください。Pythonでは、タプルを使用します。
それを行うより良い方法はありません。うまくいくはずです