韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python序列列表怎么排序?

python序列列表怎么排序?

头像

 Ly

2020-05-26 11:04:492709浏览 · 0收藏 · 0评论

Python序列中的列表怎么排序?

1.sort方法排序原址排序

list.sort(key=None,reverse=False(or True))

当reverse=False时:为正向排序;

当reverse=True时:为反向排序。

默认为False。

2.key:排序关键字,值为一个函数,此函数只有一个参数且返回一个值。

比如,有一个User对象的list,希望通过对象的user_id树形进行排序,可以提供一个以User实例作为输入并输出对应user_id值得函数给key(即key=lambda u:uuser_id或key=attrgetter(‘user_id’))

3.执行完后会改变原来的list,如果你不需要原来的list,这种效率稍微高点

>>> list = [1,2,3,4,5,6,7,8,9]
>>> list
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> import random>>> random.shuffle(list)    #打乱顺序
>>> list
[8, 1, 9, 2, 4, 3, 5, 6, 7]
>>> list.sort()          #默认是升序排序
>>> list.sort(reverse = True)  #降序排序
>>> list
[9, 8, 7, 6, 5, 4, 3, 2, 1]
>>> list.sort(key = lambda x:len(str(x)))  #按转换成字符串的长度排序
>>> list
[9, 8, 7, 6, 5, 4, 3, 2, 1]

4.使用内置函数sorted对列表进行排序并返回新列表

>>> list
[9, 8, 7, 6, 5, 4, 3, 2, 1]
>>> sorted(list)          #升序排序
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> sorted(list,reverse = True) #降序排序
[9, 8, 7, 6, 5, 4, 3, 2, 1]

5.使用列表对象的reverse方法将元素原地逆序

>>> list
[9, 8, 7, 6, 5, 4, 3, 2, 1]
>>> list.reverse()
>>> list
[1, 2, 3, 4, 5, 6, 7, 8, 9]

6.使用列表对象的reversed方法对列表元素进行逆序排列并返回迭代对象

p2.jpg

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《性88分钟》| 交换第一次| 无人区免费高清版观看 | 灭火宝贝英文| 性生交大片免费观看A片| 蜜桃影视| 他一边日一边吃我奶头| 同学的母亲中字ID| 沉沦韵母小说全文阅读| 爸爸VICIUSSS幼儿小女孩| 疯狂二人房间荷尔蒙爆发原声| 妈妈的朋友| 孤男寡女干柴烈火的下一句是什么| お母さんは母のがいない怎么读| 9.1萝卜黄| 大叔与妹妹免费观看电视剧高清 | 日产无码久久久久久精品红桃| 兄弟的老婆4免费观看电视剧| 19岁大学生少女免费观看电视剧| 吃春晚药后妈妈疯了怎么对付| 韩国咬住奶头的乳三级| 美女两个球球抖动抓球球视频| 扒开腿让我躁你很舒服的导演是谁| 《后宫狂热》动漫全集完整| 己满十八岁免费观看电视剧| 少女たちよ在线播放电视剧 | 不戴套干新婚少妇小琳| 《厨房激战5》完整版在线观看| 美国禁忌结局1-4| 电影《出轨》免费观看全集| 日本动浸扑克牌动画片MV| 麻花传MV在线观看的最新进展| 女生把球球给男生抓的视频| 欧美大片免费PPT| 性船1982色情| 麻豆| 公与媳2电视剧免费观看| 男生把小因困进女生困里电视剧 | 法国空姐1-4| 免费观看已满十八岁电视剧美国| 医生含着我的奶边摸边做视频