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

2024-10-03 19:25:32 发布

您现在位置:Python中文网/ 问答频道 /正文

制作两本代表不同人群的新词典,并将这三本词典全部存储起来 一个名为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]

接下来的几行是什么


Tags: namecity列表age字典代表people词典
2条回答

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

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)

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

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

相关问题 更多 >