# 创建一个列表 nums = [5, 2, 8, 1, 9, 3] # 使用sort()函数对列表进行排序 nums.sort() # 输出排序后的列表 print(nums) # [1, 2, 3, 5, 8, 9]
# 创建一个字符串列表 words = ['apple', 'banana', 'orange', 'cherry', 'watermelon'] # 使用sort()函数结合lambda表达式按照字符串长度进行排序 words.sort(key=lambda x: len(x)) # 输出排序后的列表 print(words) # ['apple', 'cherry', 'banana', 'orange', 'watermelon']
# 导入operator模块中的itemgetter函数 from operator import itemgetter # 创建一个包含多个学生信息的列表 students = [('Tom', 80), ('Lucy', 90), ('Lily', 86), ('Bob', 75)] # 使用itemgetter()函数按照学生的成绩进行排序 students.sort(key=itemgetter(1), reverse=True) # 输出排序后的列表 print(students) # [('Lucy', 90), ('Lily', 86), ('Tom', 80), ('Bob', 75)]
# 创建一个包含多个元素相同的列表 nums = [(1, 'a'), (2, 'b'), (1, 'c'), (3, 'd')] # 使用sort()函数对列表进行稳定排序 nums.sort() # 输出排序后的列表 print(nums) # [(1, 'a'), (1, 'c'), (2, 'b'), (3, 'd')]
标签: 智能还款