Python---列表及字符串处理
使用列表处理字符串,可以极大节省代码量,在一些特殊场合有出奇制胜的效果,本文将介绍一些处理技巧。
列表list介绍
基本知识
- 1 创建列表
一种是转换,另一种是用中括号建立
list_a = list(s)
list_b = [1,2, 4]
- 2 索引
两种索引方法,正索引和负索引,正索引起始点:0,负索引起始点:-1,倒序索引
#正索引
a = list_a[0]
#负索引
b = list_b[-1]
- 3 切片
索引下标:[a,b] 取值范围[a,b),当a缺少是,默认0,b缺少时默认取到最一位
list_a1 = list_a[a:b] #取[a,b)的数值
list_a2 = list_a[a:-1] #舍弃最后一位
list_a2 = list_a[::-1] #实现倒序
- 4 重复
列表‘+、*’与数组不同,不能相提并论,列表可以用‘ * ’实现列表重复
list_b = list_a*3 #重复三遍
- 5 拼接
列表+实现的是拼接功能,而不是数值相加
list_c = list_a + list_b
- 6 判断元素是否存在
如果存在,返回True,否则返回False
flag = 'str1' in list_a
- 7 迭代:[for 循环遍历]
for i in list_a