【发布时间】:2023-04-10 05:51:01
【问题描述】:
我正在尝试为以下元组列表构建字典:
lst=[('ldb', 25), ('baseB', 4), ('code', 112),
('cache-6', 55), ('Xauthority', 1), ('baseA', 4),
('npmrc', 1), ('apmrc', 1),('gz', 190),
('dbf', 1), ('lst', 2), ('markdown', 10),
('sqlite-shm', 2), ('vsixmanifest', 4), ('ttf', 109),
('pkl', 35), ('gitignore', 8), ('xml', 46)]
通过像这样使用连接:
op= {','.join( '\'%s\':%d'%i for i in lst)}
但输出op 将是set 类型,如下所示!!
set(["'ldb':25,'baseB':4,'code':112,'cache-6':55, 'Xauthority':1,'baseA':4,'npmrc':1,'apmrc':1,
'gz':190,'dbf':1,'lst':2,'markdown':10,'sqlite-shm':2,'vsixmanifest':4,'ttf':109,'pkl':35,'gitignore':8,'xml':46"])
有人纠正我得到dictionary 而不是set
提前致谢。
【问题讨论】:
-
只需执行
d = dict(lst)即可。
标签: python python-2.7 dictionary