列表的反转、排序
反转
定义:就是把列表从右往左取值
语法:name.reverse
示例如下:
name = ["xialiang", "zhuguiling","xichenxi","zhuyongpei","zhangsan"]
name.reverse() #列表从最后一个开始取值到最开始的一个
print(name)
输出结果:['zhangsan', 'zhuyongpei', 'xichenxi', 'zhuguiling', 'xialiang']
注:如何实现快速反转(面试题),则直接print(name[::-1]); [::]表示从左往右取值,从最开始的值取到最后一个值,在列表的切片中有遇到
排序
定义:就是给列表中的值按照顺序进行排列
语法:name.sort()
示例如下:
name = [1,49,64,22,77,84,34,15]
name.sort()
输出结果:[1, 15, 22, 34, 49, 64, 77, 84] #按照顺序进行排列
如果遇到如下情况怎么排序(现在了解就可以了):["xialiang", "#", "4", "朱桂林", "&"]
示例如下:
name = ["xialiang", "#", "4", "朱桂林", "&"] #注意:这里的4是加了引号的 ,表示字符串,在列表中进行排序比较时,字符串和数字是不能比较的
name.sort()
输出结果:['#', '&', '4', 'xialiang', '朱桂林']
注:按照以下表进行排序的(了解就可以了)

浙公网安备 33010602011771号