切片
取 n 到 m 个位数 , [ n:m+1 ]
取 倒数第n 到 倒数第m 个位数 , [ -n:-m+1 ]
数组,字符串,元组 都可以切片
L = list(range(100))
print(L[30:51]) # 30-50个数
print(L[-10:]) # 倒数前10个数
L[:10:2] # 前10个数,每2个取1个
练习
去除字符串首尾的空格,,注意不要调用str的strip()
方法:
def trim(s):
if s[:1] == ' ':
return trim(s[1:])
elif s[-1:] == ' ':
return trim(s[:-1])
else:
return s