使用**sort()**函数进行列表排序
# 对列表进行排序
grade = [12, 32, 43, 23, 10, 21]
letter = ['AA', 'aa', 'Aa', 'aA', 'bb', 'cc', 'DD']
print('\n')
# 使用列表对象的sort()函数进行排序 listname.sort(key=None, reverse=False)
# key表示指定一个从每个列表元素中提取一个用于比较的键(比如,设置 key=str.lower,表示在排序时不区分字母大小写)
# reverse:可选参数。如果将其值指定为True,则表示降序排序;如果指定为False,则表示升序排列。默认为升序排序。
print('升序排序:\n')
grade.sort() # garde.sort() == grade.sort(reverse=False)
letter.sort(key=None)
print(grade)
print('区分大小写:', letter)
letter.sort(key=str.lower)
print('不区分大小写:', letter)
print('\n')
print('降序排序:\n')
grade.sort(reverse=True)
letter.sort(reverse=True)
print(grade)
print('区分大小写:', letter)
letter.sort(key=str.lower, reverse=True)
print('不区分大小写:', letter)
使用**sorted()**函数进行列表排序
# 使用python内置的sorted()函数进行排序 sorted(listname, key=None, reverse=False)
# key表示指定一个从每个列表元素中提取一个用于比较的键(比如,设置 key=str.lower,表示在排序时不区分字母大小写)
# reverse:可选参数。如果将其值指定为True,则表示降序排序;如果指定为False,则表示升序排列。默认为升序排序。
price = [1232, 3223, 4223, 2333, 1330, 2321]
price_As = sorted(price)
print('升序排序:', price_As)
price_Des = sorted(price, reverse=True)
print('降序排列:', price_Des)