gpt4 book ai didi

python - 在python中创建一个二维矩阵

转载 作者:IT老高 更新时间:2023-10-28 20:57:21 24 4
gpt4 key购买 nike

我创建了一个 6x5 二维数组,最初每个单元格中只有 None。然后我读取一个文件并在读取它们时用数据替换 Nones。我首先创建空数组,因为数据在我正在读取的文件中的顺序未定义。我的第一次尝试是这样做的:

x = [[None]*5]*6

导致一些我现在理解的奇怪错误是因为列表上的 * 运算符可能会创建引用而不是副本。

有没有一种简单的方法来创建这个空数组?我可以做一些 for 循环并构建它,但这对于 python 来说似乎是不必要的冗长。

最佳答案

使用嵌套的理解列表:

x = [[None for _ in range(5)] for _ in range(6)]

关于python - 在python中创建一个二维矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4230000/

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