Python将字典转换为元组

时间:2011-04-05 21:58:13

标签: python django-forms

如何将字典转换为元组?下面是我的动态词典。

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

3 个答案:

答案 0 :(得分:7)

tuples = genreDictionary.items()

请参阅http://docs.python.org/library/stdtypes.html#dict.items

答案 1 :(得分:2)

你想制作(关键,价值)对吗?以下是生成(键,值)元组列表的代码...

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

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

thelist = genreDictionary.items()

但是我想包括列表理解示例:)

答案 2 :(得分:1)

查看dict.valuesdict.itemsdict.iteritems了解各种方法。

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