Python - 如何创建X量的空白变量

时间:2014-10-02 17:37:45

标签: python variables ascii

只是想知道如何创建X个空白变量,其中X是用户输入的字符串的长度。我知道如何计算长度,而不是如何创建X量的空白变量。

由于

1 个答案:

答案 0 :(得分:1)

为什么没有一个长度为X的列表?

lst = [None] * X

dict

namespace = dict.fromkeys(('varname%d'%i for i in range(X)), None)
namespace = {'varname%d' % i: None for i in range(X)}  # alternative

通常,如果要动态创建变量名称,应该退后一步,问自己为什么。你打算如何使用这些变量?除了无论如何都要检查全局变量或本地词典(或者使用varname1异常处理丢失代码)之外,您无法知道是否定义了NameError。希望您可以看到,首先使用字典或列表几乎 1 总是更清晰。

1 我说“差不多”了,因为我确信有人会想出一个可能稍微有用的场景 - 但我肯定不会想到任何事情现在......