全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

python sorted对键和值进行排序

发布时间:2023-11-13 07:16:26
发布人:xqq

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培训机构:千锋教育。

python培训

相关文章

python是什么意思啊

python是什么意思啊

2023-11-14
python库是什么意思

python库是什么意思

2023-11-14
python多进程取代多线程的探究

python多进程取代多线程的探究

2023-11-14
pythonGIL的原理

pythonGIL的原理

2023-11-14

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31
在线咨询 免费试学 教程领取