1
lhx2008 2018-10-28 16:13:18 +08:00
dict.keys()[-1]
|
2
Qzier 2018-10-28 16:24:42 +08:00 via iPhone
字典是无序的
|
3
0ZXYDDu796nVCFxq 2018-10-28 16:27:37 +08:00 via Android
3.6 开始是有序的,但不保证顺序固定
|
5
Osk 2018-10-28 17:45:29 +08:00
sorted(dict)[-1] ???
这样就不用依赖特定 python 版本的实现了. |
6
Yourshell 2018-10-28 17:50:14 +08:00
你知道怎么排序不知道怎么取最后一个也是神奇
|
7
ppyybb 2018-10-28 18:13:36 +08:00 via iPhone
怎么定义最后:
1 最后放进去的 2 按照 key 排序最后一个 如果是 1 的话那么自己封装一个,是 2 依赖 python 版本,楼上已经讲的很清楚了 |
8
jingniao 2018-10-28 18:23:20 +08:00 via Android
3.7 保证的是最后的是放进去的顺序吧
|
9
holyghost 2018-10-28 18:27:43 +08:00
你需要一个 PHP
|
10
Wincer 2018-10-28 18:50:43 +08:00 via Android
不要用字典,字典是无序的,用 orderdict
|
11
veightz 2018-10-28 19:11:08 +08:00 via Android 2
看到下面诸多评论,我对这门语言感到更窒息了。。
|
14
sikariba 2018-10-28 21:30:55 +08:00
@ericls #12 貌似 PyPy 很早就有了,CPython 从 3.6 开始支持。现在从 3.7 开始是整个 python 的 language feature 了
|
15
SuperMild 2018-10-28 23:22:39 +08:00
python 3.7 保证的顺序是 LIFO, 这与楼主所说的“排序”可能不是一回事,楼主说的“最后一个”不知道具体是指什么顺序的“最后”。
|
16
xschaoya 2018-10-29 09:39:44 +08:00 via Android
collections 模块了解一下,有序字典结构
|
17
skyshine725 OP dict.keys()[-1]
TypeError: 'dict_keys' object does not support indexing |
18
dbw9580 2018-10-29 12:26:08 +08:00 via Android 1
Google is your friend
http://lmgtfy.com/?q=python+sort+dict+by+value |
19
skyshine725 OP 你那什么网址,打开乱七八糟的网站
|