我现在有这个列表:

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'}]

我试过将dictsplit一起使用:
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/

10-10 11:31