如何将字符串列表转换为字典列表?

fre*_*123 1 python string dictionary tuples list

我必须从字符串列表中生成一个键、值对字典列表。例如,我有一个列表

my_list = ["John","Google","yes","Sara","TCS","no","John","facebook","yes"]

Run Code Online (Sandbox Code Playgroud)

我希望输出如下:


[
{"name":"John","company":"Google","avaiable":"yes"},
{"name":"Sara","company":"TCS","avaiable":"No"},
{"name":"John","company":"facebook","avaiable":"yes"},

]

Run Code Online (Sandbox Code Playgroud)

nag*_*gyl 6

您可以遍历列表。您可以将循环中的变量(即下面的“i”)步进 3。

my_new_list = []
for i in range(0, len(my_list), 3):
    my_dict = {}
    my_dict['name'] = my_list[i]
    my_dict['company'] = my_list[i+1]
    my_dict['available'] = my_list[i+2]
    my_new_list.append(my_dict)
Run Code Online (Sandbox Code Playgroud)