Skip to main content
 首页 » 编程设计

python之如何通过遍历整数和字符串的组合来创建变量

2025年05月04日21sharpest

所以我想通过循环某种名称分配语句或函数来创建变量。我想最终得到标题为“t1、t2、t3”等的变量。我怎样才能完成什么

i = 1 
while 1: 
    ("t" + str(i)) = [0,0,0,0] 
    i = i + 1 

看起来是可以的。 (将 str("t") 放在前面,而不是让第二个字符成为变化的 int(i)。这是为了创建变量,稍后将其放入数组中不得不在代码中输入它们。)我试图制作一个包含 10,000 个列表的列表,每个列表包含 4 个元素。这样是不是更清楚了?

请您参考如下方法:

虽然技术上可以做您想做的事,但这是一种非常糟糕的做法。这正是创建列表(或数组)的用例,您应该在这里使用一个。

根据您的代码示例,类似于

t = [[0] * 4 for i in xrange(10000)] 

(正如 David Alber 在评论中提到的那样)应该适合你;它将创建一个包含 10000 个列表的列表,每个列表包含 4 个元素。

附言在 Python 3 中,xrange 函数已重命名为 range。