如何使用函数返回值

2024-04-25 19:15:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个函数,可以通过一个图找到所有的路径。函数返回所有路径的列表。以后如何在代码中使用此值?你知道吗

def findpaths(attachednodes,startID,endID,path = []):
    path = path + [startID]

    if startID == endID:
        return [path]

    if startID not in attachednodes:
        return []

    paths = []
    for n in attachednodes[startID]:
        if n not in path:
            newpath = findpaths(attachednodes,n,endID,path)
            for new in newpath:
                paths.append(new)

    for i in range(len(paths)):
        numflight = i
        flight = paths[i]
        flights.update({numflight: flight})

    return paths

Tags: path函数in路径newforreturnif