我是靠谱客的博主 坦率羊,最近开发中收集的这篇文章主要介绍python字母大小写排序_Python中sorted()排序与字母大小写问题代码解析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本篇文章小编给大家分享一下Python中sorted()排序与字母大小写问题代码解析,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。

在练习python时,对字典里的键用sorted排序时发现并没有按照预期排序

研究后发现字母大小写会影响排序

首先创建一个字典,键里面的首字母有大写有小写

favorite_digit = {

'john' : 4,

'Tom' : 5,

'Lisa' : 9,

'liu' : 5,

'alice' : 0,

}

for name in sorted(favorite_digit.keys()):

print(name.title())

运行后发现与预期不符合。

Lisa

Tom

Alice

John

Liu

接着不使用title函数又进行排序

for name in sorted(favorite_digit.keys()):

print(name)

运行结果

Lisa

Tom

alice

john

liu

结果发现,sorted先对首字母大写进行排序,然后才对小写字母排序。正因为使用了title,使得排序看起来十分混乱。

为了避免此类情况的发生,先创建一个空白字典将原先字典键小写化储存,然后遍历原先的字典,将键转化为小写,同时将数据储存在新的字典中。

最后

以上就是坦率羊为你收集整理的python字母大小写排序_Python中sorted()排序与字母大小写问题代码解析的全部内容,希望文章能够帮你解决python字母大小写排序_Python中sorted()排序与字母大小写问题代码解析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部