Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python动态数组访问[:0]_Python_Python 3.x - Fatal编程技术网

python动态数组访问[:0]

python动态数组访问[:0],python,python-3.x,Python,Python 3.x,我尝试在类似array[n-I:-I]的循环中动态访问数组,只要I!=0。在i==0的情况下,我有array[n:0],我希望从n到最后输出array,但它不返回任何内容(None)。 如何存档预期行为?使用None将数据切片到最后;Python然后将使用len(array)作为端点。当-i为0时,使用或返回到None: array[n-i:-i or None] 数字0为。这个如果第一个操作数是真值,它将返回第一个操作数,否则它将计算第二个操作数并返回该值。为什么切片到0会产生所有结果0是有

我尝试在类似
array[n-I:-I]
的循环中动态访问数组,只要
I!=0
。在
i==0
的情况下,我有
array[n:0]
,我希望从n到最后输出
array
,但它不返回任何内容(
None
)。
如何存档预期行为?

使用
None
将数据切片到最后;Python然后将使用
len(array)
作为端点。当
-i
0
时,使用
返回到
None

array[n-i:-i or None]

数字0为。这个如果第一个操作数是真值,它将返回第一个操作数,否则它将计算第二个操作数并返回该值。

为什么切片到
0
会产生所有结果<代码>0
是有效的索引。如果您想将问题切分到最后,请使用
None
。@SuperBiasedMan:用文档链接更新了答案。