holder
リスト (を含む[0,0]
) を別の関数に渡すのに苦労しています。check_neighbours
リストを取得して、さらに処理を行いたいと思います。私はそれを正しく渡していると思いますmain()
が、内部で呼び出されたときにリストの内容を単に表示するために何をしなければならないかわかりませんcheck_neighbours
。=
ホルダーを試しましたが、次のエラーが表示されました。
グローバル名「holder」が定義されていません
ここに置く必要があると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()