Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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 切片嵌套列表。解释_Python_List - Fatal编程技术网

Python 切片嵌套列表。解释

Python 切片嵌套列表。解释,python,list,Python,List,你能给我解释一下,为什么结果是4x=[1,2,3,4,5,6] x[1][1][1]所做的是: 采用第二个元素: [2,3,4,5] 该列表中的第二个元素: [3,4] 第二要素 4 所以这是完全有道理的 它是第二个而不是第一个元素,因为python中的列表是从0开始计算的。因为索引是基于0的 x = [1,[2,[3,4],5],6] print(x[1][1][1]) 输出: x = [1,[2,[3,4],5],6] # The element placed on 1 of [1,[2

你能给我解释一下,为什么结果是
4
x=[1,2,3,4,5,6]

x[1][1][1]
所做的是:

采用第二个元素:

[2,3,4,5]

该列表中的第二个元素:

[3,4]

第二要素

4

所以这是完全有道理的


它是第二个而不是第一个元素,因为python中的列表是从0开始计算的。

因为索引是基于
0

x = [1,[2,[3,4],5],6]
print(x[1][1][1])
输出:

x = [1,[2,[3,4],5],6]

# The element placed on 1 of [1,[2,[3,4],5],6] i.e. [2, [3, 4], 5]
print(x[1])  

# The element placed on 1 of [2, [3, 4], 5] i.e.  [3, 4]
print(x[1][1]) 

# The element placed on 1 of [3, 4] i.e. 4
print(x[1][1][1]) 
请记住,从0开始编制索引。因此
x[0]=1
x[1]=整个嵌套列表

还要记住,嵌套列表被检测为单个实体。在这种情况下,,
x
包含3个元素,分别是
1
[2、[3,4]、5]
6
。第二个元素现在的索引位置是
1
,并且还包含3个元素,分别是
2
[3,4]
5
。对于嵌套循环
[3,4]
也是如此

x = [1,[2,[3,4],5],6]

x[1] = [2,[3,4],5]

x[1][1] = [3,4]

x[1][1][1] = 4

当您将其视为基于索引时,实际上如下所示:

x = [1,[2,[3,4],5],6]
因此,这意味着:

InnerList-2 Index->       0 1
InnerList-1 Index->    0 1     2
OuterList Index->   0 1           2
x =                [1,[2,[3,4],5],6]

如果您了解基本索引是如何工作的,即
x[1]
,则只需将其逐段分解,然后慢慢添加每个索引并观察每个中间结果。如果索引为零-based@dexter7d,您可以接受帮助您理解的答案,并删除基于评论的答案,干杯!我已经删除了我的伪答案:)我很乐意接受最好的答案,但是怎么做呢?声誉低于15的人所投的票会被记录下来,但不会改变公开展示的帖子score@dexter7d投票与接受答案不同,您始终可以通过单击投票箭头下方的勾号来接受答案。干杯我们只是从列表中取第一个元素,然后第一个元素变成一个新列表,依此类推?是吗?这是第二个元素,你取第二个元素-你得到了另一个列表,你从中取第二个元素,这也是一个列表,你从中取第二个元素,这是一个数字。
InnerList-2 Index->       0 1
InnerList-1 Index->    0 1     2
OuterList Index->   0 1           2
x =                [1,[2,[3,4],5],6]
x[1] ->    [2,[3,4],5]
x[1][1] -> [3,4]
x[1][1] -> 4