【发布时间】:2016-01-19 14:20:14
【问题描述】:
我有一些嵌套列表,可以通过以下方式正常访问其项目:
list[0][2]
但是,当我尝试使用变量时:
uinput = input("Number: )
list[uinput][2]
我得到错误:
TypeError: list indices must be integers or slices, not str
(我尝试过使用相同格式的字典,但它抛出了相同的错误)
【问题讨论】:
-
不要打电话给你的名单
list -
我倾向于更具描述性,但这只是一个例子。列表是在 python 中的某个地方保留的,还是为了便于阅读,您建议不要这样做?
-
如果你使用 list 作为变量名,你将不能再使用 list(...) 内置函数构造列表(因为你覆盖了名字)