如何更改Python中字符串i的名称,而不是值?
我对python有点陌生,我试图更改字符串的名称,而不是值。 我试过: 但它当然改变了值,而不是名称 我需要多个目录的多个名称如何更改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') 你能进一步解释一下你到底想要什
谢谢这样做不是最好的做法,我建议你查字典,改用字典,如下所示:
dict = {}
dict['oldName'] = 2
dict['newName'] = dict.pop('oldName')
但是,如果要直接使用变量名,请执行以下操作:
oldName = 2
newName = locals().pop('oldName')
你能进一步解释一下你到底想要什么吗?你可以把一个旧的值重新分配给一个新的变量。您创建的新变量也可以是动态的。我正在尝试为多个目录获取多个字符串
oldName = 2
newName = locals().pop('oldName')