30_Python列表的翻转和排序

内容分享2小时前发布
0 0 0

一、reverse()

  • 表明翻转列表中的元素,不会生成新列表
list1 = [2343, 55, 4, 345, 676, 768]
list1.reverse()
print(list1)    # [768, 676, 345, 4, 55, 2343]

二、sort()

  • 对原列表元素进行排序,默认是升序
list1 = [2343, 55, 4, 345, 676, 768]
list1.sort()
print(list1)    # [4, 55, 345, 676, 768, 2343]
# 若想实现降序,函数中传入reverse=True
list1.sort(reverse=True)
print(list1)    # [2343, 768, 676, 345, 55, 4]

三、sorted()

  • 对列表进行排序,默认是升序,会将排序的结果生成一个新的列表
list2 = sorted(list1)
print(list2)    # [4, 55, 345, 676, 768, 2343]
# 若想实现江西,需要在 sorted 中传入reverse=True
list3 = sorted(list1, reverse=True)
print(list3)    # [2343, 768, 676, 345, 55, 4]
# 根据元素的长度进行排序
list4 = ["hello", "pig", "world", "a", "yes"]
list5 = sorted(list4, key=len)
print(list5)    # ['a', 'pig', 'yes', 'hello', 'world']
© 版权声明

相关文章

暂无评论

none
暂无评论...