0

辞書に要素が1つしかない場合、辞書で単一の値を取得するためのより良い方法はありますか?

私は現在やっていif len(a) == 1: print a.values()[0]ます、これはそれをするためのpythonicな方法ですか?

4

3 に答える 3

1

スタイルの問題として、すべての辞書とリストを複数のエントリがあるかのように扱う必要があります。

di={1:'one'}
for e in sorted(di):
    print di[e]

要素が1つしかない(または必要な)データ構造を扱っていることがわかっている場合、または要素の位置が最も重要な場合は、別の構造を使用してください。Pythonでは、タプルを使用します。

于 2012-08-13T16:04:49.240 に答える
-1

それを行うより良い方法はありません。うまくいくはずです

于 2012-11-14T16:11:51.907 に答える