在Python 3上,以非 destruct 性和迭代的方式:
next(iter(mydict.values()))
在Python2上,以非 destruct 性和迭代方式执行以下操作:
mydict.itervalues().next()
如果希望它同时在Python 2和Python 3中工作,可以使用six
包:
six.next(six.itervalues(mydict))
虽然在这一点上它相当隐晦,但我更喜欢您的代码.
如果要删除任何项目,请执行以下操作:
key, value = mydict.popitem()
请注意,"第一个"在这里可能不是一个合适的术语,因为在Python<;3.6中,dict
不是有序类型.Python3.6+dicts
已订购.