Python 将一组元组转换为字典

Python 将一组元组转换为字典,python,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')) 我该怎么做呢?只

所以我在元组中有元组,我想把它们转换成键:值对

((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
构造函数/函数!它可以获取
(key,value)
元组中的任意一个iterable,并从中创建字典

>>> 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'}

通过使用元组作为参数调用
dict

d = dict(t)

是否存在和的可能重复项,是否要将第一个值(1L等)转换为字符串?我不知道它是什么类型的变量。编辑:显然这是一个长整数。这是一个长整数,你可以从它的后缀
L
@AndrewAlexander:尝试
dict((str(key),val)表示x中的(key,val)