Python 3.x 访问列表中嵌套列表中的项。
我试图返回嵌套在另一个列表中的列表中某个位置的项目。我不断得到TypeError:“list”对象不可调用或“list”索引超出范围。我是python新手,在这方面遇到了很多麻烦。感谢您的帮助Python 3.x 访问列表中嵌套列表中的项。,python-3.x,nested-lists,Python 3.x,Nested Lists,我试图返回嵌套在另一个列表中的列表中某个位置的项目。我不断得到TypeError:“list”对象不可调用或“list”索引超出范围。我是python新手,在这方面遇到了很多麻烦。感谢您的帮助 `NUM_COLS = int(input("How many columns?")) NUM_ROWS = int(input("How many rows?")) row = ["_ " * NUM_COLS] board = [row* NUM_ROWS] move= int(input("Whic
`NUM_COLS = int(input("How many columns?"))
NUM_ROWS = int(input("How many rows?"))
row = ["_ " * NUM_COLS]
board = [row* NUM_ROWS]
move= int(input("Which colmn would you like to see?"))
column = []
for row in board:
column.append(row(move))
return column`
您正在调用带括号的
行
<代码>行(移动)
将这些更改为方括号以获取列表的索引<代码>行[移动]谢谢!现在,我不断收到一个错误,在我返回column之后,“column”未定义。这可能是因为column超出了范围。作用域是一个编程概念,它将代码的可见性限制在代码的其他部分。您定义了一个函数,该函数将值返回给其他代码,但该代码不调用
列
。相反,通过分配给函数的变量访问它。例如:a=func()
a
现在等于列
返回的值。