Python 将字典转换为元组

6 投票
3 回答
9121 浏览
提问于 2025-04-16 15:09

我该如何把一个字典转换成元组呢?下面是我动态生成的字典。

genreOptions = GenreGuideServiceProxy.get_all_genres();
genreDictionary = {};
    for genre in genreOptions:
        genreDictionary[genre.name] = genre.name;

3 个回答

1

可以看看 dict.valuesdict.itemsdict.iteritems,这些是实现这个功能的不同方法。

dict.valuesdict.items 会返回列表;而 dict.itervaluesdict.iteritems 则会返回迭代器。

3

你想要创建(键,值)对吗?这里有一段代码可以生成一个(键,值)元组的列表...

thelist = [(key, genreOptions[key]) for key in genreOptions]

哦,我看到上面有一个更有效的答案...

thelist = genreDictionary.items()

不过我还是想加上列表推导的例子 :)

7
tuples = genreDictionary.items()

请查看这个链接:http://docs.python.org/library/stdtypes.html#dict.items

撰写回答