首页IT科技python字典items方法(python itemgetter函数实现字典排序)

python字典items方法(python itemgetter函数实现字典排序)

时间2025-05-21 18:44:31分类IT科技浏览3985
导读:本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。...

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

1、Itemgetter概念

用于获取对象的哪些位置的数据,参数即为代表位置的序号值

2、使用方法

fromoperatorimportitemgetter

importoperator

调用时需要用operator.itemgetter

3、注意点

operator.itemgetter函数获取的不是值,而是定义了一个函数,通过该函数作用到对象上才能获取值。

4、实例

通过使用 operator 模块的 itemgetter 函数,可以非常容易的排序数据结构,代码如下:

In[46]:fromoperatorimportitemgetter In[47]:rows_by_fname=sorted(rows,key=itemgetter(fname)) In[48]:rows_by_fname Out[48]: [{fname:Big,lname:Jones,uid:1004}, {fname:Brian,lname:Jones,uid:1003}, {fname:David,lname:Beazley,uid:1002}, {fname:John,lname:Cleese,uid:1001}] In[49]:rows_by_uid=sorted(rows,key=itemgetter(uid)) In[50]:rows_by_uid Out[50]: [{fname:John,lname:Cleese,uid:1001}, {fname:David,lname:Beazley,uid:1002}, {fname:Brian,lname:Jones,uid:1003}, {fname:Big,lname:Jones,uid:1004}]

在对于字典的排序上,我们已经学过了不少的方法,本篇要带来的是operator 模块中Itemgetter函数的方法。它可以就字典中的某个字段进行排序,最后我们得到的结果也更加有针对性。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
如何注销win10用户(win11怎么注销系统? windows11强制注销的方法)