sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
语法:
list.sort(cmp=None, key=None, reverse=False)
该方法没有返回值,但是会对列表的对象进行排序。
以下实例展示了 sort() 函数的使用方法:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
aList = ['Google', 'Runoob', 'Taobao', 'Facebook']
aList.sort()
print("List : ", aList)
结果输出:
List : ['Facebook', 'Google', 'Runoob', 'Taobao']
代码例子,list排序后输出:
list1 = [10, 20, 4, 45, 99]
list1.sort()
print("最新list:", list1)
print("最小元素为:", list1[0])
print("最小元素为:", *list1[:1])
结果输出:
最新list: [4, 10, 20, 45, 99]
最小元素为: 4
最小元素为: 4
排序后最大值:
list1 = [10, 20, 4, 45, 99]
list1.sort()
print("最大元素为:", list1[-1])
print("最大元素为:", max(list1))
结果输出:
最大元素为: 99
最大元素为: 99
排序后输出 例子
def dictionairy():
# 声明字典
key_value = {}
# 初始化
key_value[2] = 56
key_value[1] = 2
key_value[5] = 12
key_value[4] = 24
key_value[6] = 18
key_value[3] = 323
print("按键(key)排序:")
# sorted(key_value) 返回一个迭代器
# 字典按键排序
for i in sorted(key_value):
print((i, key_value[i]), end=" ")
def main():
# 调用函数
dictionairy()
# 主函数
if __name__ == "__main__":
main()
结果输出:
按键(key)排序:
(1, 2) (2, 56) (3, 323) (4, 24) (5, 12) (6, 18)