我有4种不同的算法,每种算法对我的数据执行不同的操作,并生成不同的输出。我想只定义一段代码而不是四块代码,以便于维护。但是,我必须动态地命名一些变量。例如,如果算法名称是A,B,C和D,那么我应该有4个变量,分别是output_A,output_B,output_C和output_D。我如何将其定义为output_ {},我可以动态地将算法名称传递给它?
当文本是数字时,我知道如何执行此操作。例如,此代码定义了可变名称,因为它们的末尾有一个后缀(01,02,03,...)。
predicted_file_format_UB = "UB_epoch{:02}.csv"
所以,UB_epoch {:02} .csv将是UB_epoch01.csv,UB_epoch02.csv,UB_epoch03.csv等。但是当它是文本并且长度不是常数时我不知道该怎么做。不同的algotithms可能有不同的名称长度。