当前位置: 首页 > news >正文

深圳网站制作公司售后湘潭seo优化

深圳网站制作公司售后,湘潭seo优化,泉州建设局网站,一般网站做响应式吗通过某个关键字排序一个字典列表问题你有一个字典列表#xff0c;你想根据某个或某几个字典字段来排序这个列表。解决方案通过使用 operator 模块的 itemgetter 函数#xff0c;可以非常容易的排序这样的数据结构。 假设你从数据库中检索出来网站会员信息列表#xff0c;并且…通过某个关键字排序一个字典列表问题你有一个字典列表你想根据某个或某几个字典字段来排序这个列表。解决方案通过使用 operator 模块的 itemgetter 函数可以非常容易的排序这样的数据结构。 假设你从数据库中检索出来网站会员信息列表并且以下列的数据结构返回rows [{fname: Brian, lname: Jones, uid: 1003},{fname: David, lname: Beazley, uid: 1002},{fname: John, lname: Cleese, uid: 1001},{fname: Big, lname: Jones, uid: 1004}]根据任意的字典字段来排序输入结果行是很容易实现的代码示例from operator import itemgetterrows_by_fname sorted(rows, keyitemgetter(fname))rows_by_uid sorted(rows, keyitemgetter(uid))print(rows_by_fname)print(rows_by_uid)代码的输出如下[{fname: Big, uid: 1004, lname: Jones},{fname: Brian, uid: 1003, lname: Jones},{fname: David, uid: 1002, lname: Beazley},{fname: John, uid: 1001, lname: Cleese}][{fname: John, uid: 1001, lname: Cleese},{fname: David, uid: 1002, lname: Beazley},{fname: Brian, uid: 1003, lname: Jones},{fname: Big, uid: 1004, lname: Jones}]itemgetter() 函数也支持多个 keys比如下面的代码rows_by_lfname sorted(rows, keyitemgetter(lname,fname))print(rows_by_lfname)会产生如下的输出[{fname: David, uid: 1002, lname: Beazley},{fname: John, uid: 1001, lname: Cleese},{fname: Big, uid: 1004, lname: Jones},{fname: Brian, uid: 1003, lname: Jones}]讨论在上面例子中 rows 被传递给接受一个关键字参数的 sorted() 内置函数。 这个参数是 callable类型并且从 rows 中接受一个单一元素然后返回被用来排序的值。 itemgetter() 函数就是负责创建这个 callable 对象的。operator.itemgetter() 函数有一个被 rows 中的记录用来查找值的索引参数。可以是一个字典键名称 一个整形值或者任何能够传入一个对象的 __getitem__() 方法的值。 如果你传入多个索引参数给 itemgetter() 它生成的 callable 对象会返回一个包含所有元素值的元组 并且 sorted() 函数会根据这个元组中元素顺序去排序。 但你想要同时在几个字段上面进行排序(比如通过姓和名来排序也就是例子中的那样)的时候这种方法是很有用的。itemgetter() 有时候也可以用 lambda 表达式代替比如rows_by_fname sorted(rows, keylambda r: r[fname])rows_by_lfname sorted(rows, keylambda r: (r[lname],r[fname]))这种方案也不错。但是使用 itemgetter() 方式会运行的稍微快点。因此如果你对性能要求比较高的话就使用 itemgetter() 方式。最后不要忘了这节中展示的技术也同样适用于 min() 和 max() 等函数。比如 min(rows, keyitemgetter(uid)){fname: John, lname: Cleese, uid: 1001} max(rows, keyitemgetter(uid)){fname: Big, lname: Jones, uid: 1004}
http://www.sadfv.cn/news/251362/

相关文章:

  • 做公司网站需要注意什么建设网站要注册公司吗
  • 佛山新网站建设方案做网站的公司叫什么软件
  • 电子商务网站建设需要开发哪些模块职业培训机构资质
  • 织梦素材网站模板郴州网络推广服务
  • jsp淘宝客网站找人做网站注意哪些
  • 网站可以做无形资产吗安康创宇网站建设
  • 网站建设广州市找网站公司企业备案
  • 怎样登录建设银行官方网站商务网站设计报告
  • 企业网站建设门户温州市鹿城区建设小学网站
  • 茂名网站建设系统公司logo制作
  • 如何推广网站话术网页编辑简单分为网页美工编辑和
  • 个人网站做商城会怎样广西壮族自治区绕口令
  • 湖北网站建设详细方案广州seo优化推广
  • 南京中小企业网站制作网页设计作业源码
  • 张掖网站建设网站服务器租用一般费用
  • 自己做效果图的网站网站建设不包括以下哪个阶段
  • 2008 iis asp配置网站中国能源建设集团有限公司总经理
  • 手机网站演示温州合作网站
  • 网站seo完整seo优化方案高端网站建设上
  • 苏州建设招聘信息网站湖州长兴做网站
  • 正规的佛山网站建设世界互联网峰会
  • 沈阳app制作网站建设推杭州网站优化咨询
  • 网站策划需要什么能力交换链接是什么
  • 免费网站加速服务网站开发z亿玛酷1流量订制
  • 网站平台建设建设部网站施工合同范本
  • 手机网站怎么写店铺首页如何设计
  • 浏阳做网站公司网站被百度惩罚放弃
  • wordpress文件换位置优化国内访问wordpress
  • 微信链接制作软件上海排名优化推广工具
  • 罗湖网站建设报价tk网站注册