[:]分片
支持对迭代器对象进行分片,返回一个新的迭代器对象
迭代器对象常用的有:字符串、list 、元组
下面会对分片常用的情况进行举例
str = "abcdefg"
print(str[:3])#返回abc
print(str[-1:])#返回g
print(str[:-1])#返回abcdef
print(str[2:-1]) # 返回cdef
#同样,数组也支持提取
arr =[0,1,2,3,4,5,6]
print(arr[:3])#返回[0,1,2]
print(arr[:-1]) # 返回0,1,2,3,4,5
print(arr[::2])#返回[0,2,4,6] 每2个打印一个
'''使用分片特性实现trim'''
def trim(s):
if s[:1]!=' 'and s[-1:]!=' ':
return s
if s[:1]==' ':
return trim(s[1:])
if s[-1:]==' ':
return trim(s[:-1])'
if __name__ == '__main__':
str =" h ello "
print(trim(str))