Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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中字符串i的名称,而不是值?_Python_Loops_For Loop_Directory - Fatal编程技术网

如何更改Python中字符串i的名称,而不是值?

如何更改Python中字符串i的名称,而不是值?,python,loops,for-loop,directory,Python,Loops,For Loop,Directory,我对python有点陌生,我试图更改字符串的名称,而不是值。 我试过: 但它当然改变了值,而不是名称 我需要多个目录的多个名称 谢谢这样做不是最好的做法,我建议你查字典,改用字典,如下所示: dict = {} dict['oldName'] = 2 dict['newName'] = dict.pop('oldName') 但是,如果要直接使用变量名,请执行以下操作: oldName = 2 newName = locals().pop('oldName') 你能进一步解释一下你到底想要什

我对python有点陌生,我试图更改字符串的名称,而不是值。 我试过:

但它当然改变了值,而不是名称

我需要多个目录的多个名称


谢谢

这样做不是最好的做法,我建议你查字典,改用字典,如下所示:

dict = {}
dict['oldName'] = 2
dict['newName'] = dict.pop('oldName')
但是,如果要直接使用变量名,请执行以下操作:

oldName = 2
newName = locals().pop('oldName')

你能进一步解释一下你到底想要什么吗?你可以把一个旧的值重新分配给一个新的变量。您创建的新变量也可以是动态的。我正在尝试为多个目录获取多个字符串
oldName = 2
newName = locals().pop('oldName')