so = list(scores.items())
so.sort(key = lambda x:x[0],reverse = False)
for l in so:
print(’{}:{}’。format(l[0],l[1]))
studs= [{'sid':’103','Chinese': 90,'Math’:95,’English’:92},{’sid’:'101’,’Chinese':
80,’Math’:85,’English':82},{'sid’:’102',’Chinese’: 70,'Math':75,’English':72}]
lit=[]
for i in studs:
lst=[]
a=i。get('sid')
lst。append(i。get('Chinese’))
lst。append(i.get('Math'))
lst.append(i.get('English'))
lst。sort(reverse=True)
lat=[]
lat。append(a+”:”)
lat.append(str(lst))
lit。append(lat)
lit.sort()
for i in lit:
print("”.join(i))
要点:
1. 字典作为元素,定义在列表里,用列表的遍历就可以从中提取出来
2。 提取出来的元素直接就是字典,因此可以用 items()直接获取,形成键值对对象集合 sv;
评论0