На 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
не упорядоченный тип.