python列表的sort用法

版权声明:孤 https://blog.csdn.net/Wu000999/article/details/89603768
a = [(123,'b',8),(122,'c',3),(128,'a',5)]
print(a)

		 			######以元组的第1个元素排序,没有任何参数时,默认是由小到大排序
a.sort()
print('\n以元组的第1个元素排序')
print(a)
a.sort(reverse=True)
print(f'有大到小:{a}')

							######以元组的第2个元素排序
print('\n以元组的第2个元素排序')
a.sort(key=lambda i:i[1])
print(a)
a.sort(key=lambda i:i[1],reverse=True)
print(f'有大到小:{a}')

 						######以元组的第3个元素排序
print('\n以元组的第3个元素排序')
a.sort(key=lambda i:i[2])
print(a)
a.sort(key=lambda i:i[2],reverse=True)
print(f'有大到小:{a}')

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Wu000999/article/details/89603768