将元组元组转换为字典

时间:2011-11-01 19:40:53

标签: python

所以我在元组中有元组,我想把它们变成一个键:值对。

((1L, 'I.T.'), (2L, 'Project Management'), (3L, 'Creative'), (4L, 'Programming'), (5L, 'Sales'), (6L, 'Administration'), (7L, 'AV'), (8L, 'Human Resources'), (9L, 'Conference Rooms'), (10L, 'Testing'), (11L, 'none'))

我将如何做到这一点?

2 个答案:

答案 0 :(得分:11)

将其传递给dict构造函数/函数!它可以采用任何可迭代的(key, value)元组并从中创建一个字典。

>>> x = ((1L, 'I.T.'), (2L, 'Project Management'), (3L, 'Creative'), (4L, 'Programming'), (5L, 'Sales'), (6L, 'Administration'), (7L, 'AV'), (8L, 'Human Resources'), (9L, 'Conference Rooms'), (10L, 'Testing'), (11L, 'none')
>>> dict(x)
{1L: 'I.T.', 2L: 'Project Management', 3L: 'Creative', 4L: 'Programming', 5L: 'Sales', 6L: 'Administration', 7L: 'AV', 8L: 'Human Resources', 9L: 'Conference Rooms', 10L: 'Testing', 11L: 'none'}

答案 1 :(得分:2)

以你的元组作为参数调用dict

d = dict(t)