gpt4 book ai didi

python - for循环前的数字是什么意思

转载 作者:太空宇宙 更新时间:2023-11-04 10:08:12 28 4
gpt4 key购买 nike

我是 Python 新手。如果您能解释这条线路的工作原理,将不胜感激。在 for 循环之前有一个数字是什么意思?

adjacency_matrix = [[0 for i in range(max_index + 1)] for j in range(max_index + 1)]

我知道

max_index = 4
adjacency_matrix = [[0 for i in range(max_index + 1)] for j in range(max_index + 1)]
>>>[[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0]]

但我不明白它是如何工作的。

谢谢

最佳答案

这是一个list comprehension .您可以按如下方式重写:

>>> adjacency_matrix = []
>>> for j in range(max_index + 1):
... inner_list = []
... for i in range(max_index + 1):
... inner_list.append(0)
... adjacency_matrix.append(inner_list)

关于python - for循环前的数字是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39783916/

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