切片:
可以通过切片轻松取出某一段数列
后10个数:
L[-10:]
前10个数:
L[:10] L[0]到L[9]
前10个数每两个取一个
L[:10:2] L[0]、L[2]、L[4]、L[6]、L[8]
练习:
1.
#-*- coding:utf-8 -*-
#切片
Name = ['Richael','Sarah','Bernie','Bob','Jay']
a = Name[0:3]
print(a)
#取从索引0开始不包括索引3
b = Name[-2:-1]
print(b)
#取从索引-2开始不包括索引-1
c = Name[-2]
print(c)
#从索引-2开始取
d = Name[:3]
e = Name[-2:]
#索引0可以省略 ,索引-1不可以省略
print('d:',d,'e:',e)
2.
#-*- coding:utf-8 -*-
def trim(a):
ifnot isinstance(a,str):
raise TypeError('参数必须为str类型')
ifa=='':
return a
whilea[:1] == ' ':
a = a[1:]
whilea[-1:] == ' ':
a = a[:-1]
returna
print(trim(' wwwww '))