在Python中获取索引和现有索引

时间:2019-02-09 22:19:06

标签: python

如果我有一个像python这样的整数列表

list = [1, 1, 2, 3, 5, 8, 13]

我采用这样的索引

list[4] //gives 5

我访问索引

但是如果我将该表达式包装在另一个列表索引中,则会得到一个奇怪的结果

list[list[4]] //gives 8 (or 5th index)

当我将表达式放在另一个表达式中以访问索引时,为什么要访问另一个索引。

2 个答案:

答案 0 :(得分:2)

list[4] = 5是一个整数,自然可以用于索引另一个列表或它本身。另外请注意,list是python保留的,您应避免使用list名称命名变量。

答案 1 :(得分:1)

使用list[4]时,将获得列表的第4个元素,即5。编写list[list[4]]时与编写list[5]相同,列表的第5个元素是8

相关问题