网站首页 > 精选教程 正文
在对列表进行操作时,我们常常对列表中的元素排序是不知道的。如果你想让列表中的元素以特定顺序呈现,就需要了解列表排序的基本方法。
01
—
使用sort()方法对列表永久排序
在Python中,使用sort()方法可以轻松实现对列表进行排序。
例如,我们想把列表animals中的动物按字母顺序进行排序,默认按升序排列:
animals = ["dog","cat","lion","monkey","fox","duck","fish"]
animals.sort()
print(animals)
方法sort()永久性地修改列表元素的排列顺序。上述代码执行后,列表animals中的元素按字母升序排列,并且再也无法恢复到原来的排列顺序。
还可以按字母相反的顺序排列元素,只需要向sort()方法传递参数reverse=True即可。
02
—
使用函数sorted()对列表临时排序
如果我们想保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可以使用函数sorted()。函数sorted()让能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序。
执行上述代码后,首先按原始顺序打印列表animals,然后再按字母顺序(升序)显示该列表。之后我们再次确认列表原始的排列顺序,看它是否发生改变。
注意!调用函数sorted()后。列表元素的排列顺序并没有发生改变。如果要按字母降序显示列表,也可以向函数sorted()传递参数resverse=True。
03
—
反向打印列表
想要反向排列列表元素,可以使用reverse()方法。例如,我们想对animals列表元素按原始相反的顺序排列,使用reverse()方法就可以轻松实现。
这里需要注意的,reverse()方法不是按与字母顺序相反的顺序排列列表元素,而是反转列表元素的排列顺序。
方法reverse()永久性地修改列表元素的排列顺序,但可以随时恢复到原来的排列顺序,只需要对列表再次调用reverse()方法即可。
04
—
总结
以上就是列表排序的基本方法,临时排序用函数sorted(),永久排序用sort()或reverse()方法。需要注意的是,在实际工作中,应按实际工作需要采用不同的排序方法。下次我们讲列表的for循环操作,下期再见。
猜你喜欢
- 2024-12-15 源码级Java低代码核心能力:列表引擎(jvs-list)
- 2024-12-15 谈谈路由系统的设计方法 网络路由的设计与实现
- 2024-12-15 根据某个关键字的指定顺序,重新对数据源快速排序!
- 2024-12-15 list列表函数&方法 list函数怎么用
- 2024-12-15 一学就废|Python基础碎片,列表(List)
- 2024-12-15 Java中List,Set,Map三者的区别? list set和map区别
- 2024-12-15 我知道的JAVA排序 java十大排序
- 2024-12-15 2 万字长文详解 10 大多线程面试题|原力计划
- 2024-12-15 深入理解:推荐系统中的召回与排序(一)
- 2024-12-15 Java 集合排序策略接口 Comparator
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)