Extract values by key from a nested dictionary

前端 未结 3 658
广开言路
广开言路 2021-01-13 19:38

Given this nested dictionary, how could I print all the \"phone\" values using a for loop?

people = {
    \'Alice\': {
        \'phone\': \'2341\',
        \         


        
3条回答
  •  感情败类
    2021-01-13 20:26

    Using a list comprehension

    >>> [people[i]['phone'] for i in people]
    ['9102', '2341', '4563']
    

    Or if you'd like to use a for loop.

    l = []
    for person in people:
        l.append(people[person]['phone'])
    
    >>> l
    ['9102', '2341', '4563']
    

提交回复
热议问题