x=[1,2,3,4]
In [91]: x[:1]
Out[91]: [1]
x [:n]最多选择'n'个(不包括)列?
In [93]: x[:-1]
Out[93]: [1, 2, 3]
x[:-1]
如何工作?
In [94]: x[::-1]
Out[94]: [4, 3, 2, 1]
那x[::-1]
又如何呢?这里有两个::
。
答案 0 :(得分:1)
x[:1]
获得索引小于1
的所有值(因此基本上只得到第零个元素)
x[:-1]
获取所有值,直到最后一个值
x[::-1]
反转列表
答案 1 :(得分:1)
您可以将Python切片x[start:end]
想象成一个间隔[start, end)
。此外,遗漏的符号可以是0
或len(x)
。
x = [1, 2, 3, 4]
x[:1]
是x[0:1]
,它是[0]
x[:-1]
是x[0:len(x)-1]
,它是[1, 2, 3]
x[::-1]
是一个反向x,它是[4, 3, 2, 1]
答案 2 :(得分:1)
x[start:stop:step]
是基本格式
如果未指定任何三个,则它们采用默认值start = 0, stop = just after last element, step = 1
根据字符串索引,x [1]是第二个索引,x [-1]是最后一个索引。