python如何取动态变量名的值?-灵析社区

七安前

程序结构大体如下 tree_1={...} tree_2={...} ... tree_n={...} 如何通过for循环取出以上变量,并遍历 for i in range(1,n): for item in tree_i: 关键是这个tree_i如何搞

阅读量:266

点赞量:18

问AI
tree_1 = {'a1': 1, 'a2': 2} tree_2 = {'a3': 3, 'a4': 4} tree_3 = {'a5': 5, 'a6': 6} for i in range(1, 4): value = eval(f'tree_{i}') for item in value: print(item, value[item]) 或者 tree_1 = {'a1': 1, 'a2': 2} tree_2 = {'a3': 3, 'a4': 4} tree_3 = {'a5': 5, 'a6': 6} for i in range(1, 4): value = locals()[f'tree_{i}'] for item in value: print(item, value[item])