1
Amy 原创整理|资料核验:2026-10-31
operator.itemgetter可以生成一个取值函数。指定一个键或下标时返回一个值;指定多个时,按所给顺序返回元组。字典可用键,列表和字符串可用下标或切片。
原创教学示例:row = {'name': 'M', 'score': 82},调用 itemgetter('score', 'name')(row),得到 (82, 'M')。这里需要先 from operator import itemgetter。换成'name'在前,元组顺序也会改变。
Amy建议:把它用于整理表格记录时,先确定字段是否齐全、类型是否一致,再交给后续排序或计算。itemgetter负责取出原值,不会替你把字符串分数转换成数字,也不是缺失字段的默认值处理器。