首页 > 技术文章 > 排序

SP-0306 2019-05-31 18:29 原文

 1 my_list = [2, 515, 6658, 12, 68, 496, 986, 25, 8, 36]
 2 
 3 # 排序和输出索引下标
 4 for i, temp in enumerate(my_list):
 5     print(i, temp)
 6 
 7 # 升序
 8 # 直接修改的原先列表
 9 my_list.sort()
10 print(my_list)
11 
12 my_str = ["cat", "Tom", "Angela", "pet"]
13 
14 # 降序
15 my_str.sort(reverse=True)
16 # (如果不区分大小写,则用下面这种方法)
17 my_str.sort(reverse=True, key=str.lower)
18 
19 print(my_str)
20 
21 # 升序
22 # (如果不区分大小写,则用下面这种方法)
23 # sorted()是内置函数 ,需要重新定义一个变量,将原先的列表做一个备份   ,原先列表不会改变
24 my_str_new = sorted(my_str, key=str.lower)
25 print(my_str_new)
26 
27 # 升序
28 # 直接修改的原先列表
29 my_str.sort()
30 print(my_str)

 

推荐阅读