给出一个如下的字典列表:
x = [
{'name':'a', 'student': 1 , 'age':19},
{'name':'b', 'student': 0 , 'age':10}
]我只想在学生等于1的情况下按年龄排序,我可以在下面的语句中加上if吗?
sortedlist = sorted(x, key=lambda k: k['age'])谢谢,
发布于 2012-03-27 03:04:05
在你想剔除不等于1的学生的情况下:
sortedlist = sorted([x for x in dicts if x['student']==1], key=lambda k:k['age'])https://stackoverflow.com/questions/9877976
复制相似问题