Python 将字典转换为元组
我该如何把一个字典转换成元组呢?下面是我动态生成的字典。
genreOptions = GenreGuideServiceProxy.get_all_genres();
genreDictionary = {};
for genre in genreOptions:
genreDictionary[genre.name] = genre.name;
3 个回答
1
可以看看 dict.values
、dict.items
和 dict.iteritems
,这些是实现这个功能的不同方法。
dict.values
和 dict.items
会返回列表;而 dict.itervalues
和 dict.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