一、排序函数
sort()、sorted()、reverse()、reversed()方法都只对列表进行操作
print('sort()、sorted()、reverse()、reversed()方法都只对列表操作')
import random
random.seed(10)
x=[random.randint(1,50) for i in range(20)]
print(x)
#输出
[37, 3, 28, 31, 37, 1, 14, 30, 32, 18, 42, 11, 3, 34, 32, 21, 5, 16, 48, 24]
方法一:sort()、reverse()是list对象的方法,使用方法为list.sort()和list.reverse(),对原址排序,会改变原列表。
x1 = x[:]
print("和x保持一致:",x1)
x1.sort()
print('升序排列,发生了改变:',x1)
x1.reverse()
print('降序排列,发生了改变:',x1)
#输出
和x保持一致: [37, 3, 28, 31, 37, 1, 14, 30, 32, 18, 42, 11, 3, 34, 32, 21, 5, 16, 48, 24]
升序排列,发生了改变: [1, 3, 3, 5, 11, 14, 16, 18, 21, 24, 28, 30, 31, 32, 32, 34, 37, 37