我正在努力将列表(holder
包含[0,0]
)传递给另一个函数。我想check_neighbours
拿起列表,然后做一些进一步的处理。我想我正确地传递了它,main()
但我不确定我必须做什么才能让列表在内部调用时简单地显示其内容check_neighbours
。我尝试了一个=
持有人,但我收到了错误:
全局名称“持有人”未定义
我相信我必须放在holder = #something
这里,但我不知道是什么。
def create_matrix(file):
with open('network.txt') as f:
Alist = []
for line in f:
part = []
for x in line.split(','):
part.append(int(x))
Alist.append(part)
return Alist
def start_node(Alist):
i=0
j=0
#point node to pos [0][0] of Alist
node = Alist[i][j]
#create a list to hold co-ordinates
holder = []
holder.append(i)
holder.append(j)
print holder
return node, holder
#test neighbours to see if they can be used
def check_neighbours(node, Alist):
holder = #something
#code begins here
def main():
file = ("F:/media/KINGSTON/Networking/network.txt")
Alist = create_matrix(file)
node = start_node(Alist)
holder = check_neighbours(node, Alist)
main()