给定存储在my_yaml中的以下yaml文件,其中包含各种字典键和/或类变量集(由self ._ *表示):config1.json:- [[foo, bar], [hello, world]]config2.json:- [[foo], [self._hi]]从json文件,我想填充一个新的元组列表。每个元组中的项目都是通过在此yaml文件中查找字典键来确定的。因此,如果我遍历一个名为config1.json的字典,并且有一个名为config_list的空列表,我想执行以下操作:config_list.append(tuple[i['foo']['bar],i['hello']['world']])但是,如果它是config2.json,我想做类似的事情:config_list.append(tuple[i['foo'],self._hi])我可以用一种不太动态的方式来做到这一点:for i in my_yaml['config1.json'][0]: config_list.append(tuple([ i[my_yaml[asset][0][0]][my_yaml[asset][0][1]],i[my_yaml[asset][1][0]][my_yaml[asset][1][1]]]))或者:for i in my_yaml['config2.json'][0]: config_list.append(tuple([ i[my_yaml[asset][0][0]],i[my_yaml[asset][1][0]]]))相反,我想动态生成config_list的内容任何想法或替代方案将不胜感激。
添加回答
举报
0/150
提交
取消