[英]New to python: is this indexing and slicing?
python 的新手。 学习索引和切片。 这是什么意思。
for i in range (len(number)):
if(number[-i-1]=='0'):
我不明白这个 [-i-1]
我假设的数字是一个数字列表,例如。 [0,1,2,3,4]
number[-i-1] 指的是 -i-1 索引处的数字(索引)
例如,当 i = 0 时,-i-1 = -1,在 python 中表示最后一个索引或从后面算起的 1
在我的例子中是 4
切片就像 numbers[2:4],它将返回数组的一部分 [2,3]
你所展示的是索引说你的数组是
number=[2,4,6,8,10]
number[0] is 2
number[-1] is 10
所以,如果你想从前面获取第i 个数字,索引是
number[i]
如果你想从后面获取第i 个数字,这是你的情况,那么索引看起来像
number[-i-1]
仅供参考,切片用于获取数组中序列的一部分
number[1:4] gives [4,6,8]
number[:4] gives [2,4,6,8]
number[4:] gives [10]
希望这可以帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.