【发布时间】:2013-04-14 01:31:16
【问题描述】:
我很难弄清楚 Python 字典中最后一个键的语法是什么。我知道对于 Python 列表,人们可能会这样说来表示最后一个:
list[-1]
我也知道可以得到一个字典的键列表,如下所示:
dict.keys()
但是,当我尝试使用以下逻辑代码时,它不起作用:
dict.keys(-1)
它说键不能接受任何参数,并且给出了 1。如果键不能带参数,那么我如何表示我想要列表中的最后一个键?
我的操作假设 Python 字典是按照项目添加到字典中的顺序排序的,最近的项目最后。因此,我想访问字典中的最后一个键。
现在有人告诉我,字典键的顺序不是基于添加时间的。那么我如何才能选择最近添加的密钥呢?
【问题讨论】:
-
字典中没有“最后一个”键,就像没有“第一个”键一样。
-
为什么要最后一个键? Python 字典没有排序。
-
list(-1)不是您获取列表中最后一个元素的方式...这会给您一个错误(您正在尝试调用列表)。我想你的意思是list[-1]。
标签: python python-2.7