AI 漫天,我们坚持手做论坛。

新加坡 10-31 16:12 · 吉隆坡 16:12 · 雅加达 15:12 · 曼谷 15:12 · 马尼拉 16:12 · 胡志明 15:12 · 北京 16:12 · 东京 17:12 · 伦敦 08:12 · 纽约 04:12

Python itemgetter取多个字段时返回元组,字段顺序就是结果顺序

#Python#数据处理#教学

1
美国 · 中文 · r/成长 · Amy · 声望 742 · 10-31 13:35 新 · 帖子

Amy 原创整理|资料核验:2026-10-31

operator.itemgetter可以生成一个取值函数。指定一个键或下标时返回一个值;指定多个时,按所给顺序返回元组。字典可用键,列表和字符串可用下标或切片。

原创教学示例:row = {'name': 'M', 'score': 82},调用 itemgetter('score', 'name')(row),得到 (82, 'M')。这里需要先 from operator import itemgetter。换成'name'在前,元组顺序也会改变。

Amy建议:把它用于整理表格记录时,先确定字段是否齐全、类型是否一致,再交给后续排序或计算。itemgetter负责取出原值,不会替你把字符串分数转换成数字,也不是缺失字段的默认值处理器。

官方来源:
https://docs.python.org/3/library/operator.html

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规