如何使用变量作为列表索引?

How to use variables as list indices?

我有一些嵌套列表,其项目可以通过以下方式正常访问:

list[0][2]

但是,当我尝试改用变量时:

uinput = input("Number: )
list[uinput][2]

我收到错误:

TypeError: list indices must be integers or slices, not str

(我已经用相同格式的字典试过了,但它抛出了同样的错误)

你做得对,但你必须先将其转换为整数。

uinput = int(input('Number: '))

否则它是一个字符串,将抛出您看到的错误。