2011-04-05 20 views
6

मैं एक शब्दकोश को एक टुपल में कैसे परिवर्तित करूं? नीचे मेरा गतिशील शब्दकोश है।पायथन शब्दकोश को tuple में परिवर्तित करें

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

आप अपने ट्यूपल को कैसे देखना चाहते हैं? आप 'genreDictionary.items()' विधि के बारे में जानते हैं, है ना? –

उत्तर

6
tuples = genreDictionary.items() 

विभिन्न तरीकों से यह करने के लिए dict.values, dict.items, और dict.iteritems के लिए बाहर देखें http://docs.python.org/library/stdtypes.html#dict.items

+1

धन्यवाद, यह काम करता है मुझे बस इसे थोड़ा संशोधित करना पड़ा। tuple (genreDictionary.items()); – James

1

चेक।

dict.values और dict.items वापसी सूचियां; dict.itervalues और dict.iteritems इसे पुनरावर्तक लौटाएं।

2

क्या आप (कुंजी, मूल्य) जोड़े बनाना चाहते हैं? यहाँ (कुंजी, मूल्य) tuples की एक सूची उत्पन्न करने के लिए कोड ...

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

आह मैं देख रहा हूँ एक अधिक कुशल जवाब ऊपर है ...

thelist = genreDictionary.items() 

है लेकिन मैं शामिल करना चाहते हैं किसी भी तरह की सूची समझ उदाहरण :)

संबंधित मुद्दे