Python嵌套列表转字典遇问题:convert函数失效如何解决?
将嵌套列表转换为Python字典的方法
你不需要额外的转换函数,Python内置的dict()函数就能直接把这种**每个子列表包含两个元素(键和对应值)**的嵌套列表转换成字典,根本不需要先转列表(你的输入本身已经是列表类型了)。
具体实现代码
lst = [ ["H", 1.008], ["He", 4.003], ["Li", 6.941], ["Be", 9.012]] # 直接用dict()完成转换 element_dict = dict(lst) print(element_dict)
输出结果
{'H': 1.008, 'He': 4.003, 'Li': 6.941, 'Be': 9.012}
补充说明
Python里没有名为convert的内置转换函数,你也不需要对原列表做额外类型转换——它本身就是符合dict()要求的输入格式:只要可迭代对象里的每个元素都是包含两个元素的子结构(比如列表、元组),第一个元素作为键,第二个作为对应值,dict()就能直接处理。
内容的提问来源于stack exchange,提问作者Georg Benjamin Schlögl
相关产品推荐
相关产品推荐

