【小白从小学Python、C、Java】
【计算机等级考试+500强双证书】
【Python-数据分析】
对多个结构相同的字典排序
按照指定键对应的值排序
sorted(多个字典,排序值对应的键名)
选择题
对于以下python代码表述错误的一项是?
import operator
o=operator.itemgetter('a')
print('【执行】o=operator.itemgetter("a")')
print('【显示】o({"a":8,"b":7})=',o({"a":8,"b":7}))
from operator import itemgetter
s=[{"a":8,"b":7},{"a":7,"b":9},{"a":9,"b":8}]
print("【显示】s=",s)
print("【执行】sorted(s,key=itemgetter('a'))")
print(sorted(s,key=itemgetter('a')))
print("【执行】sorted(s, key=itemgetter('a'),reverse=True)")
print(sorted(s,key=itemgetter('a'),reverse=True))
A选项:itemgetter函数需要调用operator模块
B选项:itemgetter('a')表示根据“a”排序
C选项:默认排序是升序
D选项:reverse=True表示升序
答案
正确答案是:D
温馨期待
期待大家提出宝贵建议,互相交流,收获更大
微博中不要发以下内容(有外链会被封锁),知乎和CSDN中发以下内容:
欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:https://liujingwei.cn
图1 问题解析
图2 题目运行代码