首页 > 解决方案 > 如何使用python在循环中更改变量的名称

问题描述

我需要创建类似的东西:

x1 = [1 1 1]
x2 = [2 2 2]
   .
   .
   .
xn = [n n n]

为此,我正在考虑这样做:

for i in range(whatever):
    xi = np.array([i, i, i])

但这显然不起作用。请帮帮我!

标签: python

解决方案


您不能在 python 或任何其他语言中创建名称或数据类型或对象。使用列表对象,附加到它,您就是知道列表中的每个条目都是您的“变量 Xi”的人:

使用列表理解

X = [np.array([i, i, i]) for index in range(100)]

推荐阅读