国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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

关注

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

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

一线产区和二线产区的标准图 | 久久久久久久久AH毛H| 一路向西在线电影完整版免费观看| 小视频| 人犬兽人在线观看免费完整| 年轻的姐妹2| 一边做饭一边狂躁的原因分析| 约会大作战H| 7K7K影院免费观看电视剧大全| 免费的黄冈网站有哪些平台| 三亚私人高清影院的更新情况| 别拔出来 就弄里面吧| 中字《喝醉的丈夫被结城送回家》| 放荡的女兵伦理2| 女性无裆连体内衣| 怎么用一支笔把自己弄出粘液| 妈妈的新男友| 家族轮换之共乐的日子最新章节更,| 日本大片又大又好看的PPT| 《法国空乘8》电影| 《两个儿媳》大结局| 亚洲六区| 我的小后妈中字ID| 女被扒开腿狂躁XXXXX视频| 车后座啪啪刚进去就软了| 乱亲H女乱秽XXXX| 当看老公的面被维修工欺负| 四房色播网| 《交换做爰》在线观看| 精产一二三产区划分标准图片| 韩漫| 《医务室上垒》动漫全集在线观看| 51今日大瓜每日大赛往期内容| 吃瓜群众在线爆料免费观看| 门卫老头吸允校花奶头| 《公的浮之手中字》免费| 小寡妇在线观看免费播放电视剧 | 妈妈醉酒后把我当爸爸电视剧| 姐姐片多多免费高清电视剧| 你睡我老婆我也睡你老婆台词| 台球室的特殊待遇2HD