我正在使用python 3.3
我有一本字典
dict = {'a':( 3,1),'b':(1,2),'c':(1,1)}
我正在尝试一次生成一个项目 当我写项目时,我的意思是 item1 ='a':( 3,1) item2 ='b':( 1,2) 等“
我试过了:
for key, value in dict.items():
temp = [key, value]
yield temp
或
for item in dict:
yield dict[item],item
但两者都没有产生我想要的东西。
任何帮助将不胜感激 谢谢!
答案 0 :(得分: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)}