工作原理列表索引L [L [index]]

时间:2017-07-20 11:38:47

标签: python list indexing

大家好,我最近一直在索引一个我从未见过并且不明白的列表。 List[List[index]]

例如

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

in: L[0]

out: 1

in: L[L[0]]

out: 2

为什么?为什么使用L删除第一个元素?

我理解L是否会将列表作为元素,但在这种情况下?

谢谢大家对新秀的支持:)

3 个答案:

答案 0 :(得分:8)

不确定为什么你感到困惑,这很简单

L = [1,2,3,4,5]
L[0] == 1 
L[L[0]] == L[1] == 2

答案 1 :(得分:0)

使用两个单独的列表时,这可能更有意义。

Partners

索引L1的第0个元素

L1 = [1,2,3,4,5]
L2 = ['a','b','c','d','e']

如果您将该值用作L[0] # returns: 1 的索引,您将获得index = 1值。以下两个输入是等效的。

L2

答案 2 :(得分:0)

所以,我们有L = [1,2,3,4,5].

你需要记住python列表索引从0开始

input: L[0]    #0 is the index
output: 1

所以,现在当你做L[L[0]], it is actually L[1], because L[0] = 1

所以L[1] is 2.

另一个例子,尝试使用不同的索引

L[L[2]] = L[3] = 4 , because L[2] = 3