计算机的前两个词是计算。它诞生之初是为了帮助人类简化计算工作,比如繁重的公式计算,以及各种数据的计算、存储等等。你可以理解加减乘除对于数据计算很重要。排序是一样的。排序对于处理数据也很重要。都是不能再基础的基础操作,基础操作效率的提升必然意味着最终的产品功能。的大跃进。今天我们来聊聊python列表排序方法。
方法一:用
list内建函数sort排序
不会返回对象,改变原有的list
实例代码:
# coding=utf-8
list_a = [1, 2, 8, 3, 7, 9, 5, 7]
# sort()方法没有返回值
list_b = list_a.sort()
print("list_a: ", list_a)
print('list_b: ', list_b)
输出:
list_a: [1, 2, 3, 5, 7, 7, 8, 9]
list_b: None
方法二:用python内置函数sorted排序
返回可用作表达式的对象。原始列表保持不变,并生成一个新的排序列表对象。
实例代码:
list_c = [1, 2, 8, 3, 7, 9, 5, 7]
# sorted内置函数会返回一个排序后的新列表
list_d = sorted(list_c)
print("list_c: ", list_c)
print('list_d: ', list_d)
输出:
list_c: [1, 2, 8, 3, 7, 9, 5, 7]
list_d: [1, 2, 3, 5, 7, 7, 8, 9]
sorted 方法与 sort 方法非常相似,不同之处在于 sorted 不会改变原始列表,而是返回一个排序后的列表。并且 list.sort() 更改原始列表。同样, list.sort() 只能对列表进行排序,而 sorted() 可以对其他数据结构进行排序。
以上就是小编总结的python列表排序的两种方法。你可以根据不同的情况选择不同的方法。希望对你的python学习有所帮助~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python反向输出数字09/12
- ♥ python运行助手如何运行11/24
- ♥ python的len函数为什么会报错09/22
- ♥ 关于python中Json模块的使用和介绍10/15
- ♥ python中如何给变量赋值09/26
- ♥ 如何用 anaconda 打开 ipython?10/03
内容反馈