在Python中访问字典中的任意元素
如果a mydict
不为空,则访问以下任意元素:
mydict[mydict.keys()[0]]
有什么更好的方法吗?
回答:
在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中访问字典中的任意元素 的全部内容, 来源链接: utcz.com/qa/401790.html