如何单独打印所有内容?循环是什么?

时间:2017-11-13 04:22:20

标签: python list dictionary for-loop

制作两个代表不同人物的新词典,并存储这三个词典 名为people的列表中的词典。遍历您的人员列表。就像你一样 循环浏览列表,打印您对每个人的所有信息。

person_1 = {'first_name':'shamol',
      'last_name': 'kabir',
      'age': '25',
      'city': 'jessore'}
person_2 = {'first_name':'shorif',
        'last_name':'jaman',
        'age':'28',
        'city':'khulna'}
person_3= {'first_name':'mizan',
       'last_name':'rahman',
       'age':'25',
       'city':'jessore'}
people= [person_1,person_2,person_3]

接下来的几行是什么?

2 个答案:

答案 0 :(得分:0)

请先试试自己。这个问题很容易找到答案。

for d in people:
    for key, value in d.items():
        print(key, value)

答案 1 :(得分:0)

我不明白你的要求,因为你可以简单地打印(人)

person_1 = {'first_name':'shamol',
      'last_name': 'kabir',
      'age': '25',
      'city': 'jessore'}
person_2 = {'first_name':'shorif',
        'last_name':'jaman',
        'age':'28',
        'city':'khulna'}
person_3= {'first_name':'mizan',
       'last_name':'rahman',
       'age':'25',
       'city':'jessore'}
people= [person_1,person_2,person_3]

for person in people:
    for key in person:
        print('{} : {}'.format(key, person[key])) # works in both python 2 and python 3
        #print(f'{key} {person[key]}')            #works in python 3 only
    print('-'*20)