张铎宝
2020-10-13 11:01
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
template = "第{}次的成绩为{}"
values = d.values()
for name in d.keys():
for i in range(len(d.values())+1):
for value in values[i]:
print(template.format(i+1,value))
# -*- coding: utf-8 -*
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
for key, value in d.items():
n=1
for score in value:
print('{}的第{}次成绩是{}'.format(key, n, score))
n = n+1
Bob的第1次成绩是80 Bob的第2次成绩是61 Bob的第3次成绩是66 Alice的第1次成绩是50 Alice的第2次成绩是61 Alice的第3次成绩是66 Candy的第1次成绩是88 Candy的第2次成绩是75 Candy的第3次成绩是90
cs = 1这个肯定要放for循环外面 啊,放里面不就每次循环都等于1输出了啊
d = {'Alice': [50,61,66],'Bob': [80, 61, 66],'Candy': [88, 75, 90]}
for dj,dz in d.items():
cs = 1
for bl in dz:
print('{} 第{}次成绩是:{}'.format(dj,cs,bl))
cs = cs+1
d = {'Alice': [50, 61, 66],
'Bob': [80, 61, 66],
'Candy': [88, 75, 90]
}
for dj,dz in d.items():
cs = 1
for dz,bl in dz:
print(dj,'第',cs,'次成绩是:',dzbl)
cs = cs+1
d = {
'Alice': [50, 61, 66],
'Bob': [80, 61, 66],
'Candy': [88, 75, 90]
}
template = "{}的第{}次的成绩为{}"
for eachItem in d.items():
for i in range(len(eachItem[1])):
print(template.format(eachItem[0], i + 1, eachItem[1][i]))
Python3 入门教程(新版)
156235 学习 · 1091 问题
相似问题