【问题标题】:generate items from dictionary从字典生成项目
【发布时间】:2014-01-06 00:23:21
【问题描述】:

我正在使用 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

但两者都没有生成我想要的。

任何帮助将不胜感激 谢谢!

【问题讨论】:

    标签: python-3.x dictionary generator


    【解决方案1】:
    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)}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-23
      • 1970-01-01
      • 2014-10-04
      • 2018-04-16
      • 2020-05-25
      • 2019-09-26
      • 2014-05-17
      • 2013-07-02
      相关资源
      最近更新 更多