大家好,我最近一直在索引一个我从未见过并且不明白的列表。 List[List[index]]
例如
L = [1,2,3,4,5]
in: L[0]
out: 1
in: L[L[0]]
out: 2
为什么?为什么使用L删除第一个元素?
我理解L是否会将列表作为元素,但在这种情况下?
谢谢大家对新秀的支持:)
答案 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