我正在尝试制作一条穿过迷宫的线的动画,并且想知道是否有一种方法可以轻松制作伸缩列表。
例如,bfs(grid)
返回坐标对列表,例如
[(0,1),(0,2),(0,3)....]
我想知道是否有办法获取该列表并返回
[[(0,1)] , [(0,1), (0,2)] , [(0,1) , (0,2), (0,3)]]
最佳答案
使用最新 (> 3.8) 版本的 Python,您可以充分利用 walrus operator为此:
l = [(0,1),(0,2),(0,3)]
x = []
[x := x + [t] for t in l]
# [[(0, 1)], [(0, 1), (0, 2)], [(0, 1), (0, 2), (0, 3)]]
关于python - 如何在 python 中创建伸缩术语集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72007313/