标签:col 概念 切片 1.2 python基础 int range 元素 def
L=[0,1,2,3,4,5,6,7,8,9]
r=[]
# range函数,不包含终止数
for i in range(2,5):
r.append(L[i])
L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3
L[:3]表示,从索引0开始取,如果第一个索引是0,可以省略
L[:]表示从头到尾
L[::2]表示从头到尾,每两个元素取出一个,即隔一个,取一个
L = range(1, 101)
# 前10个数
print L[:10]
# 3的倍数
print L[2::3]
# 不大于50的5的倍数
print L[4:51:5]
Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片。
记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引
利用倒序切片对 1 - 100 的数列取出:
* 最后10个数;
* 最后10个5的倍数。
L = range(1, 101)
print L[-10:]
print L[4::5][-10:]
字符串 ‘xxx‘和 Unicode字符串 u‘xxx‘也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串
>>> ‘ABCDEFG‘[:3]
‘ABC‘
>>> ‘ABCDEFG‘[-3:]
‘EFG‘
>>> ‘ABCDEFG‘[::2]
‘ACEG‘
标签:col 概念 切片 1.2 python基础 int range 元素 def
原文地址:http://www.cnblogs.com/yc913344706/p/7749288.html