Python List到字典列表

2024-07-08 07:22:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经按清单做了

lines = 
    [['client', 'name', 'phone', 'address', 'email'],

     ['client2', 'name2', 'phone2', 'address2', 'email2'],

     ['client3', 'name3', 'phone3', 'address3', 'email3']]

我想知道是否有可能把一份名单变成一份dic名单。在

比如:

^{pr2}$

Tags: nameclientaddressemailphonelines名单client2
3条回答

如果“lines”是一个列表列表,则可以将其转换为措辞列表,如下所示:

clientList = []
for line in lines:
    clientList.append({'Client':line[0],
                       'Name':line[1], 
                       'Phone':line[2], 
                       'Address':line[3], 
                       'Email':line[4]})

开始:

lines = [client, name, phone, address, email,
         client2, name2, phone2, address2, email2,
         client3, name3, phone3, address3, email3]

linesD = {entry: entry for entry in lines}

根据你的评论,我认为你想要的是。首先,您需要列出所有键的名称:

>>> keys = ["Client", "Name", "Phone", "Address", "Email"]

然后,很容易从一个列表中找到与dict键一样多的项目:

^{pr2}$

现在如果你有36个条目,你只需要一个36个键的列表。在

相关问题 更多 >

    热门问题