d = {19: 7, 31: 6, 28: 5, 16: 5, 32: 5, 2: 4, 24: 4, 29: 4, 6: 4, 18: 4, 15: 4, 12: 4}
字典是排序好的,实际会有几千个,但要用的只是最后一个 key。
怎么取最后这个 key 呢。
字典是排序好的,实际会有几千个,但要用的只是最后一个 key。
怎么取最后这个 key 呢。
|
lhx2008Oct 28, 2018
1
dict.keys()[-1]
|
|
QzierOct 28, 2018 via iPhone
2
字典是无序的
|
|
0ZXYDDu796nVCFxqOct 28, 2018 via Android
3
3.6 开始是有序的,但不保证顺序固定
|
|
OskOct 28, 2018
5
sorted(dict)[-1] ???
这样就不用依赖特定 python 版本的实现了. |
|
YourshellOct 28, 2018
6
你知道怎么排序不知道怎么取最后一个也是神奇
|
|
ppyybbOct 28, 2018 via iPhone
7
怎么定义最后:
1 最后放进去的 2 按照 key 排序最后一个 如果是 1 的话那么自己封装一个,是 2 依赖 python 版本,楼上已经讲的很清楚了 |
|
jingniaoOct 28, 2018 via Android
8
3.7 保证的是最后的是放进去的顺序吧
|
|
holyghostOct 28, 2018
9
你需要一个 PHP
|
|
WincerOct 28, 2018 via Android
10
不要用字典,字典是无序的,用 orderdict
|
|
11
看到下面诸多评论,我对这门语言感到更窒息了。。
|
|
sikaribaOct 28, 2018
14
@ericls #12 貌似 PyPy 很早就有了,CPython 从 3.6 开始支持。现在从 3.7 开始是整个 python 的 language feature 了
|
|
SuperMildOct 28, 2018
15
python 3.7 保证的顺序是 LIFO, 这与楼主所说的“排序”可能不是一回事,楼主说的“最后一个”不知道具体是指什么顺序的“最后”。
|
|
xschaoyaOct 29, 2018 via Android
16
collections 模块了解一下,有序字典结构
|
|
17
dict.keys()[-1]
TypeError: 'dict_keys' object does not support indexing |
|
18
Google is your friend
http://lmgtfy.com/?q=python+sort+dict+by+value |
|
19
你那什么网址,打开乱七八糟的网站
|