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倍。我也可以不用乘法来使用它,但是看起来很糟糕。我很愚蠢。还有很长的路要走。