Python中的sort方法使用基础教程

在Python编程语言中 , sort()方法是一个很常用的排序方法 。sort()方法是Python内置的方法,可以对List进行排序 。sort()方法具有很多参数,可以根据需要进行排序,包括升序、降序、按字符串、数字或者日期排序等等 。本文将从多个角度 , 详细分析sort()方法的使用基础 。
一、sort()方法的基本语法

Python中的sort方法使用基础教程


sort()方法语法如下:
list.sort(key=None, reverse=False)
key:是一个函数 , 用来指定对每个元素进行比较的key 。reverse:reverse=True时,表示降序,reverse=False时,表示升序 , 默认为升序 。
二、sort()方法的数字排序
sort()方法默认对数字类型进行排序 。例如:
numbers = [6, 9, 3, 1, 8]
numbers.sort()
print(numbers)
运行结果如下:
[1, 3, 6, 8, 9]
三、sort()方法的字符串排序
sort()方法也可以对字符串进行排序 。例如:
words = ['banana', 'orange', 'apple', 'kiwi']
words.sort()
print(words)
运行结果如下:
['apple', 'banana', 'kiwi', 'orange']
四、sort()方法的key参数
如果想按照字符串长度进行排序,则可以使用key参数 。例如:
words = ['banana', 'orange', 'apple', 'kiwi']
words.sort(key=len)
print(words)
运行结果如下:
['kiwi', 'apple', 'banana', 'orange']
五、sort()方法的reverse参数
如果想进行降序排序 , 则可以使用reverse参数 。例如:
numbers = [6, 9, 3, 1, 8]
numbers.sort(reverse=True)
print(numbers)
【Python中的sort方法使用基础教程】
运行结果如下:
[9, 8, 6, 3, 1]
六、sort()方法和sorted()函数的区别
sort()方法与sorted()函数类似 , 但是sort()方法是由List对象调用的,而sorted()函数可以对任意可迭代对象进行排序 。例如:
numbers = [6, 9, 3, 1, 8]
print(sorted(numbers))
运行结果如下:
[1, 3, 6, 8, 9]
七、总结
Python中的sort()方法是一个非常常用的方法,可以进行各种类型的排序 。sort()方法不仅可以按数字大小排序,还可以按字符串、日期等排序 。除此之外,sort()方法还具有很多参数,可以用来指定排序规则 。对于Python开发者来说 , sort()方法是一个必学的技能 。

    猜你喜欢