Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-如何创建X数量的空白变量_Python_Variables_Ascii - Fatal编程技术网

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

Python-如何创建X数量的空白变量,python,variables,ascii,Python,Variables,Ascii,只是想知道如何创建X个空白变量,X是用户输入的字符串的长度。我知道如何计算长度,但不知道如何创建X数量的空白变量 谢谢为什么没有一个长度为X的列表 lst = [None] * X 或一个命令: namespace = dict.fromkeys(('varname%d'%i for i in range(X)), None) namespace = {'varname%d' % i: None for i in range(X)} # alternative 通常,如果您想动态地为变量创

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


谢谢

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

lst = [None] * X
或一个
命令

namespace = dict.fromkeys(('varname%d'%i for i in range(X)), None)
namespace = {'varname%d' % i: None for i in range(X)}  # alternative
通常,如果您想动态地为变量创建名称,您应该后退一步,问问自己为什么。你打算如何使用这些变量?您无法知道是否定义了
varname1
,只能检查globals或locals字典(或者在代码中添加
namererror
异常处理)。希望您能看到,首先使用dict或list几乎总是更干净的


1我说“几乎”是因为我确信有人会试图想出一个这样的场景,在这个场景中,这可能会稍微有用一些——但我现在肯定想不出任何东西……

到目前为止你做了什么?你说的“空白变量”是什么意思?您是否熟悉内置数据类型,尤其是
列表
?听起来您可能正在使用变量来保存字符串中的字符。。。如果是这样,您是否研究过Python处理切片的方式?