gpt4 book ai didi

python - 使用列表理解创建 2D 'board' - Python 3

转载 作者:行者123 更新时间:2023-12-01 07:49:20 27 4
gpt4 key购买 nike

如何使用列表理解创建这样的板?

board = [[(0,0), (0,1), (0,2), (0,3), (0,4)],
[(1,0), (1,1), (1,2), (1,3), (1,4)],
[(2,0), (2,1), (2,2), (2,3), (2,4)],
[(3,0), (3,1), (3,2), (3,3), (3,4)],
[(4,0), (4,1), (4,2), (4,3), (4,4)]]

最佳答案

您可以使用嵌套列表理解来实现此目的,如下所示。
对内部列表理解中的第二个索引运行 for 循环,对外部列表理解中的第一个索引运行 for 循环

board = [ [(j,i) for i in range(5)] for j in range(5)]
print(board)

输出将是

[[(0, 0), (0, 1), (0, 2), (0, 3), (0, 4)], 
[(1, 0), (1, 1), (1, 2), (1, 3), (1, 4)],
[(2, 0), (2, 1), (2, 2), (2, 3), (2, 4)],
[(3, 0), (3, 1), (3, 2), (3, 3), (3, 4)],
[(4, 0), (4, 1), (4, 2), (4, 3), (4, 4)]]

关于python - 使用列表理解创建 2D 'board' - Python 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56304528/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com