2014-01-06 3 views
0

Я использую Python 3.3генерировать элементы из словаря

меня есть словарь

Dict = { 'A': (3,1), 'B': (1,2), «C «: (1,1)}

я пытаюсь создать один элемент в то время , когда я пишу деталь я имею в виду iTEM1 = 'а': (3,1) iTEM2 = 'Ъ' (1,2) и т. Д.

Я пробовал:

for key, value in dict.items(): 
    temp = [key, value] 
    yield temp 

или

for item in dict: 
    yield dict[item],item 

, но и не создают то, что я хочу.

всяческая помощь будет принята с благодарностью Спасибо!

ответ

0
def my_generator(d): 
    for key, value in d.items(): 
     yield {key: value} 

d = {'a': (3,1), 'b': (1,2), 'c': (1,1)} 
for subdict in my_generator(d): 
    print subdict 

Это даст:

{'a': (3,1)} 
{'b': (1,2)} 
{'c': (1,1)} 
+0

Спасибо !!! он отлично работает! – Mumfordwiz

Смежные вопросы