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)