• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

python中字典如何排序

python 搞代码 4年前 (2022-01-09) 28次浏览 已收录 0个评论

在python中,字典是以键-值对存储数据的。那么要对一个字典进行排序,既可以按照字典的键(key)来排序,也可以按照字典的值(value)来排序。

例如

按键(key)排序

def dictionairy():        # 声明字典    key_value ={}          # 初始化    key_value[2] = 56           key_value[1] = 2     key_value[5] = 12     key_value[4] = 24    key_value[6] = 18          key_value[3] = 323      print ("按键(key)排序:")        # sorted(key_value) 返回一个迭代器    # 字典按键排序    for i in sorted (key_value) :         print ((i, key_value[i]), end =" ")   def main():     # 调用函数    dictionairy()                    # 主函数if __name__=="__main__":          main()

执行以上代码输出结果为:

按键(key)排序:(1, 2) (2, 56) (3, 323) (4, 24) (5, 12) (6, 18)

按字典的值(value)排序

def dictionairy():       # 声明字典    key_value ={}          # 初始化    key_value[2] = 56           key_value[1] = 2     key_value[5] = 12     key_value[4] = 24    key_value[6] = 18          key_value[3] = 323       print ("按值(value)排序:")       print(sorted(key_value.items(), key = lambda kv:(kv[1], kv[0])))        def main():     dictionairy()                   if __name__=="__main__":           main()

执行以上代码输出结果为:

按值(value)排序:[(1, 2), (5, 12), (6, 18), (4, 24), (2, 56), (3, 323)<mark style="color:transparent">本文来源gaodaimacom搞#^代%!码&网*</mark>]

以上就是python中字典如何排序的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:python中字典如何排序
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址