我现在有这个列表:
a = [[ 'abc=lalalla', 'appa=kdkdkdkd', 'kkakaka=oeoeoeo'],[ 'abc=lalalla', 'appa=kdkdkdkd', 'kkakaka=oeoeoeo' ],[ 'abc=lalalla', 'appa=kdkdkdkd', 'kkakaka=oeoeoeo']]
我想把它转换成这本词典:
[{'abc': 'lalalla', 'appa': 'kdkdkdkd', 'kkakaka': 'oeoeoeo'},
{'abc': 'lalalla', 'appa': 'kdkdkdkd', 'kkakaka': 'oeoeoeo'},
{'abc': 'lalalla', 'appa': 'kdkdkdkd', 'kkakaka': 'oeoeoeo'}]
我试过将
dict
与split
一起使用:d = (dict(x.split('=') for s in a for x in s))
我只得到一本字典,因为钥匙是一样的,所以我怎样才能得到每一个清单作为一本字典?
最佳答案
a = [[ 'abc=lalalla', 'appa=kdkdkdkd', 'kkakaka=oeoeoeo'],[ 'abc=lalalla', 'appa=kdkdkdkd', 'kkakaka=oeoeoeo'],[ 'abc=lalalla', 'appa=kdkdkdkd', 'kkakaka=oeoeoeo']]
d = [dict(x.split('=') for x in s) for s in a]
关于python - 如何使用python将列表列表拆分为一个字典中的列表中的每个列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51276796/