python按字典的值排序,python根据字典的值排序

  python按字典的值排序,python根据字典的值排序

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

  1、Itemgetter概念

  用于获取对象的哪个位置的数据,参数是代表位置的序号值

  2、使用方法

  Fromoperatorimportitemgetter或

  调用importoperator时需要Operator.itemgetter。

  3、注意点

  operator.itemgetter函数不获取值,但定义了一个函数,通过该函数可以对对象进行操作来获取值。

  4、实例

  通过使用操作符模块的itemgetter函数,可以非常容易地对数据结构进行排序,代码如下:

  [46]: from operator importititemgetter

  in[47]: rows _ by _ fname=sorted(rows,key=itemgetter(fname ))

  In[48]:rows_by_fname

  [48]:

  [{fname:Big , lname:Jones , uid:1004},

  {fname: 布莱恩, lname: 琼斯, 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

  [50]:

  [{fname:John , lname:Cleese , uid:1001},

  {fname:David , lname:Beazley , uid:1002},

  {fname: 布莱恩, lname: 琼斯, uid:1003},

  {FNAME 3360 BIG , LNAME 3360 Jones , UID 33601004}]我们学习了很多字典排序的方法。本文将在操作符模块中引入Itemgetter函数的方法。它可以对字典中的某个字段进行排序,最后我们得到的结果更有针对性。

  以上是python itemgetter函数实现字典排序的方法。在开始操作之前,需要对itemgetter函数的基本内容有所了解,以便更好地结合词典使用。更多python高级方向:Python高级

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: