For循环一个列表来命名Python中的变量

2024-10-08 18:31:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用列表中的元素来命名变量

我有三家公司,分别是Absolft、datacomicrom

在我的脚本中,我定义了一些方法,例如:

copyfile(absoft_old_file, absoft_copy)
copyfile(dataco_old_file, dataco_copy)
copyfile(microm_old_file, microm_copy)

是否可以从列表中循环这些名称?对于字符串来说非常简单,但是对于变量名,我还不知道如何做到这一点

company_list = [absoft, dataco, microm]

for company in company_list:
copyfile(company + _old_file, company + _copy)

请帮忙


Tags: 脚本元素列表公司命名oldcompanylist
1条回答
网友
1楼 · 发布于 2024-10-08 18:31:47

Is it possible to loop those names from a list instead?

您不希望或不需要这样做来解决您的问题

你已经知道如何制作列表了

把能让你解决问题的东西放在你的清单上

您需要使用一些值重复调用同一函数(copyfile)。因此,这些是进入列表的值

例如,您可以有如下内容:

source_files = [absoft_old_file, dataco_old_file, microm_old_file]
dest_files = [absoft_copy, dataco_copy, microm_copy]

for source, dest in zip(source_files, dest_files):
    copyfile(source, dest)

如果这看起来像是一堆没有任何好处的额外工作,那么问题首先是创建所有这些单独命名的变量;这些值应直接进入此类列表。要给出一个具体的答案,需要更详细地了解你的整体计划

相关问题 更多 >

    热门问题