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

标签 python variables loops

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

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

关于python - 如何通过遍历整数和字符串的组合来创建变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8126720/

相关文章:

python - 类型 'ListedColormap' 的对象没有 len()

c - 有没有可以同时改变变量的CPU?

javascript - 有什么方法可以将具有相同 css 值的多个 textContent 放入 JavaScript 中的变量中?

python命令替换linux命令

python - 有效地将列表转换为数据框

python - 如何执行 python 脚本并将输出写入文件?

java - 什么数据类型可以存储其他数据类型?

vba - 循环遍历行并将单元格值存储为变量以运行公式,最终结果在另一个单元格中

c# - 通过无限循环示例在 C# 中产生

java - 打印沙漏图案