Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将所有内容单独打印?什么是循环?_Python_List_Dictionary_For Loop - Fatal编程技术网

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

Python 如何将所有内容单独打印?什么是循环?,python,list,dictionary,for-loop,Python,List,Dictionary,For Loop,制作两本代表不同人物的新词典,并存储这三本词典 一个叫做“人”的列表中的字典。循环浏览您的人员列表。像你一样 循环浏览列表,打印您所知道的关于每个人的所有信息 person_1 = {'first_name':'shamol', 'last_name': 'kabir', 'age': '25', 'city': 'jessore'} person_2 = {'first_name':'shorif', 'last_name':'jaman',

制作两本代表不同人物的新词典,并存储这三本词典 一个叫做“人”的列表中的字典。循环浏览您的人员列表。像你一样 循环浏览列表,打印您所知道的关于每个人的所有信息

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 d in people:
    for key, value in d.items():
        print(key, value)

我不明白你想要什么,因为你可以简单地把人打印出来

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)

我不知道你在问什么。你是在问如何迭代所有东西吗?或者我还要打印什么?在python中,您可以通过在dict中为k执行此操作:print k,dict[k]Heck,如果希望以该格式输出dict,您可以只打印dict,结果应该如下所示。但代码应该很简单。名字:沙莫姓氏:卡比尔年龄:25岁城市:杰索尔。但有没有可能让它变得更简单呢。我不理解打印'-'*20这部分内容,只是在打印时将数据分开,以使其更清晰,如果您希望在被问到这个问题后删除它。我知道你为什么用这个了。它只是下划线乘以20倍。我也可以不用乘法来使用它,但是看起来很糟糕。我很愚蠢。还有很长的路要走。