具有嵌套列表值的字典到单个值列表



我正试图在字典中为每个键制作一个值列表。波纹管有问题。我正在尝试在Jinja中解析列表,在使用模板之前,最好将它们转换为一个列表。

问题:

{'EFTPOS': [[10.0, 5.0], 15.0], 'StoreDeposit': [[5.0, 6.0], 11.0]}

结果:

{'EFTPOS': [10.0, 5.0, 15.0], 'StoreDeposit': [5.0, 6.0, 11.0]}

请尝试这个代码片段。我定义了一个方法来删除嵌套列表并将其转换为平面列表。

output = []
def rmNest(ls): 
for i in ls: 
if type(i) == list: 
rmNest(i) 
else: 
output.append(i)
return output

a_dict = {'EFTPOS': [[10.0, 5.0], 15.0], 'StoreDeposit': [[5.0, 6.0], 11.0]}
new_dict = {}
for i in a_dict:
new_dict[i] = rmNest(a_dict[i])
output = []

最新更新