1.聲明一個(gè)字典保存一個(gè)學(xué)生的信息,學(xué)生信息中包括: 姓名澈蟆、年齡雾家、成績(jī)(單科)、電話
student = {'name': '明凱', 'age': 25, 'score': 77, 'tel': 1239424123}
2.聲明一個(gè)列表盏檐,在列表中保存6個(gè)學(xué)生的信息(6個(gè)題1中的字典)
student = [{'name': '明凱', 'age': 25, 'score': 77, 'tel': 1239424123},
{'name': '林偉祥', 'age': 22, 'score': 71, 'tel': 1226424131},
{'name': '曾甚然', 'age': 21, 'score': 55, 'tel': 1316445231},
{'name': '童揚(yáng)', 'age': 19, 'score': 58, 'tel': 1426424131},
{'name': '梁志斌', 'age': 24, 'score': 88, 'tel': 12227524131},
{'name': '李元浩', 'age': 22, 'score': 73, 'tel': 12264224231}]
a.統(tǒng)計(jì)不及格學(xué)生的個(gè)數(shù)
num = 0
for x in student:
if x.get('score') < 60:
num += 1
print(num)
b.打印不及格學(xué)生的名字和對(duì)應(yīng)的成績(jī)
for x in student:
if x.get('score') < 60:
print(x.get('name'), x.get('score'))
c.統(tǒng)計(jì)未成年學(xué)生的個(gè)數(shù)
num = 0
for x in student:
if x.get('age') < 18:
num += 1
print(num)
d.打印手機(jī)尾號(hào)是8的學(xué)生的名字
for x in student:
if x.get('tel')[-1] == '8':
print(x.get('name'))
e.打印最高分和對(duì)應(yīng)的學(xué)生的名字
max_name = ''
max_score = 0
for x in student:
if x['score'] > max_score:
max_score = x['score']
max_name = x['name']
print('高分:%d,名字:%s' % (max_score, max_name))
f.將列表按學(xué)生成績(jī)從大到小排序(掙扎一下歇式,不行就放棄)