gpt4 book ai didi

python - 运行时变量创建 Python 3.1.2

转载 作者:太空宇宙 更新时间:2023-11-04 01:41:03 25 4
gpt4 key购买 nike

我将如何根据初始用户输入创建一个函数来在运行时创建一定数量的唯一命名变量?例如,用户输入尺寸 400 x 400(x 和 y),所以我希望函数创建 1600 (400 * 400) 个变量,每个变量代表 400 x 400 网格上的每个不同点。

最佳答案

您真正想要的是一个数组、一个列表或一个 400*400 点的元组。

因此创建一个类来存储每个点所需的信息,然后创建一个大小为 400*400 的这些类对象的列表。

你可以这样做:

width = 400
height = 400
m = [[0]*width for i in range(height)]

然后像这样访问你所在领域的点:

m[123][105] = 7

将点 (123,105) 设置为 7。

如果您想在每个点存储的不仅仅是一个数字,请按照我的建议创建一个类:

class MyClass:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c

然后像这样创建“MyClass”对象列表:

m = [[MyClass(0,0,0) for i in range(400)] for j in range(400)]

关于python - 运行时变量创建 Python 3.1.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4833901/

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