如何使用变量作为列表索引?
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: '))
否则它是一个字符串,将抛出您看到的错误。
我有一些嵌套列表,其项目可以通过以下方式正常访问:
list[0][2]
但是,当我尝试改用变量时:
uinput = input("Number: )
list[uinput][2]
我收到错误:
TypeError: list indices must be integers or slices, not str
(我已经用相同格式的字典试过了,但它抛出了同样的错误)
你做得对,但你必须先将其转换为整数。
uinput = int(input('Number: '))
否则它是一个字符串,将抛出您看到的错误。