python dictionary sorted
发布于 2020-08-27 13:22 658 次浏览 0 赞 来自 我要提问  

我在贵网站练习,使用python,请问为什么我这里代码和idle 上的输出不一样呢?


这是在赛码网的结果:

print(env_dict)

sorted_dict = {k: v for k, v in sorted(env_dict.items(), key=lambda item: item[1])}

print(sorted_dict)


您的自定义数据输出如下:

{0: (5, 4), 1: (12, 11), 2: (9, 8)}
{0: (5, 4), 1: (12, 11), 2: (9, 8)}



这是python idle的结果:

>>> a  = {0: (5, 4), 1: (12, 11), 2: (9, 8)}

>>> sorted_list = {k: v for k, v in sorted(a.items(), key=lambda item: item[1])}

>>> sorted_list

{0: (5, 4), 2: (9, 8), 1: (12, 11)}



请问为什么sorted在赛码网没有作用呢? 我完全是复制粘贴的代码



添加回复
回到顶部