Iterating over list of dictionaries

后端 未结 4 1132
星月不相逢
星月不相逢 2020-12-02 14:36

I have a list -myList - where each element is a dictionary. I wish to iterate over this list but I am only interesting in one attribute - \'age\' - in each dictionary each

4条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-02 15:18

    You could use a generator to only grab ages.

    # Get a dictionary 
    myList = [{'age':x} for x in range(1,10)]
    
    # Enumerate ages
    for i, age in enumerate(d['age'] for d in myList): 
        print i,age
    

    And, yeah, don't use semicolons.

提交回复
热议问题