python sorted对键和值进行排序
pythonsorted对键和值进行排序
1.概念
sorted函数就比sort函数要强大许多了,sort只能对列表进行排序,sorted可以对所有可迭代类型进行排序,并且返回新的已排序的列表。
2.语法
sorted(iterable,cmp=None,key=None,reverse=False)-->newsortedlist
3.参数
iterable--可迭代对象
key--主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse--排序规则,reverse=True降序,reverse=False升序(默认)。
4.key排序
In[55]:d={'b':3,'a':4,'c':2,'d':1}
In[57]:d.items()
Out[57]:dict_items([('b',3),('a',4),('c',2),('d',1)])
In[58]:sorted(d.items(),key=lambdai:i[0])
Out[58]:[('a',4),('b',3),('c',2),('d',1)]
5.value进行排序
In[59]:sorted(d.items(),key=lambdai:i[1])
Out[59]:[('d',1),('c',2),('b',3),('a',4)]
注意排序后的返回值是一个list,而原字典中的名值对被转换为了list中的元组。
在我们选择排序的函数时,如果对想要排序的数据类型不是很明确,我们可以选择功能强大的sorted函数来实现。在对于字典的学习上,我们可以对键和值进行分来讨论,同时还能进行排序的操作。
以上就是pythonsorted对键和值进行排序的方法,需要我们对基础的sorted函数用法熟练运用,同时如果字典部分有所遗忘的,可以在课后进行复习。更多Python学习教程请关注IT培训机构:千锋教育。

相关推荐HOT
更多>>
python sorted对键和值进行排序
pythonsorted对键和值进行排序1.概念sorted函数就比sort函数要强大许多了,sort只能对列表进行排序,sorted可以对所有可迭代类型进行排序,并且...详情>>
2023-11-08 23:03:34
python中temp是什么意思?
python中temp是什么意思?当我们在写代码时,为防止系统崩溃等原因,随机记得临时保存是个好习惯。操作过程中想要进行临时保存会放入临时文件夹t...详情>>
2023-11-08 20:44:27
python如何将九九乘法表写入到Excel?
python如何将九九乘法表写入到Excel?现在使用python去输出九九乘法表,已经不再稀奇,我们经常输出的环境是文本,但是今天教大家更为复杂一点的...详情>>
2023-11-08 19:57:53
Python语言中mod表示什么意思
python语言中mod表示取模运算符。语法MOD(a,b)通常情况下取模运算(mod)和求余(rem)运算被混为一谈,因为在大多数的编程语言里,都用'%'...详情>>
2023-11-08 15:27:49热门推荐
python高级函数有几个?
沸python sorted对键和值进行排序
热python中Cartopy是什么
热python time.strptime的格式化
新python中ruamel.yaml模块是什么?
python中temp是什么意思?
python如何将九九乘法表写入到Excel?
python如何使用TemporaryFile()方法创建临时文件?
python怎么安装idle
python如何以换行分割
python3中字符串怎么切片
python如何变为exe程序
python如何处理csv类型文件
python空格怎样设置
技术干货






