空でない場合はmydict
、次のように任意の要素にアクセスします。
mydict[list(mydict.keys())[0]]
これを行うより良い方法はあるでしょうか?
ベストアンサー1
Python 3 では、非破壊的かつ反復的に:
next(iter(mydict.values()))
Python 2 では、非破壊的かつ反復的に:
mydict.itervalues().next()
Python 2 と 3 の両方で動作させたい場合は、次のsix
パッケージを使用できます。
six.next(six.itervalues(mydict))
ただし、この時点ではかなり難解なので、あなたのコードの方が好ましいです。
アイテムを削除する場合は、次の操作を行ってください。
key, value = mydict.popitem()
dict
Python < 3.6 では順序付き型ではないため、「最初」という用語はここでは適切ではないことに注意してください。Python 3.6 以降dicts
では順序付き型です。