我很难尝试将一系列元组、键和值转换为字典。在
我有一个元组列表:
[('season', '1', 'episode', '1', 'showkey', '1736'),
('season', '1', 'episode', '2', 'showkey', '1737'),
('season', '1', 'episode', '3', 'showkey', '1738'),
('season', '1', 'episode', '4', 'showkey', '1739'),
('season', '1', 'episode', '5', 'showkey', '1740'),
('season', '1', 'episode', '6', 'showkey', '1741'),
('season', '1', 'episode', '7', 'showkey', '1742'),
('season', '1', 'episode', '8', 'showkey', '1743'),
('season', '1', 'episode', '9', 'showkey', '1744'),
('season', '1', 'episode', '10', 'showkey', '1745'),
('season', '1', 'episode', '11', 'showkey', '1746'),
('season', '1', 'episode', '12', 'showkey', '1747'),
('season', '1', 'episode', '13', 'showkey', '1748')]
如何制作具有键值对的字典,例如:
^{pr2}$谢谢你的帮助!在
如果要为每个元组使用一个字典:
要扩展列表:
^{pr2}$这是通过结合以下事实来实现的:
结合上述内容:
首先,我们按奇数位置
i[::2]
对元组进行切片,然后按偶数位置,跳过第一个元素i[1::2]
,这给了我们两个列表一个代表键,第二个是值:接下来,我们将这两个列表提供给zip,以得到(key,value)对:
最后,我们将结果列表传递给
dict()
构造函数:在慢动作中:
^{pr2}$请原谅在我的手机上打错了字。在
我将使用一个列表理解,通过获取元组中每个连续的两个元素来创建dicts。在
代码-
这里
lt
是元组的列表。在示例-
^{pr2}$相关问题 更多 >
编程相关推荐