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

建设一个网站需要什么软件html 网站根目录

建设一个网站需要什么软件,html 网站根目录,天河建设网站开发,在网站加上一个模块怎么做Python list内置sort()方法用来排序#xff0c;也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。 1#xff09;排序基础 简单的升序排序是非常容易的。只需要调用sorted()方法。它返回一个新的list#xff0c;新的list的元素基于小于运算符(__lt__)…Python list内置sort()方法用来排序也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。 1排序基础 简单的升序排序是非常容易的。只需要调用sorted()方法。它返回一个新的list新的list的元素基于小于运算符(__lt__)来排序。sorted([5, 2, 3, 1, 4]) [1, 2, 3, 4, 5] 你也可以使用list.sort()方法来排序此时list本身将被修改。通常此方法不如sorted()方便但是如果你不需要保留原来的list此方法将更有效。a [5, 2, 3, 1, 4]a.sort()a [1, 2, 3, 4, 5] 另一个不同就是list.sort()方法仅被定义在list中相反地sorted()方法对所有的可迭代序列都有效。sorted({1: D, 2: B, 3: B, 4: E, 5: A}) [1, 2, 3, 4, 5] 2key参数/函数 从python2.4开始list.sort()和sorted()函数增加了key参数来指定一个函数此函数将在每个元素比较前被调用。 例如通过key指定的函数来忽略字符串的大小写sorted(This is a test string from Andrew.split(), keystr.lower) [a, Andrew, from, is, string, test, This] key参数的值为一个函数此函数只有一个参数且返回一个值用来进行比较。这个技术是快速的因为key指定的函数将准确地对每个元素调用。 更广泛的使用情况是用复杂对象的某些值来对复杂对象的序列排序例如student_tuples [ (john, A, 15), (jane, B, 12), (dave, B, 10), ]sorted(student_tuples, keylambda student: student[2]) # sort by age [(dave, B, 10), (jane, B, 12), (john, A, 15)]同样的技术对拥有命名属性的复杂对象也适用例如class Student: def __init__(self, name, grade, age): self.name name self.grade grade self.age age def __repr__(self): return repr((self.name, self.grade, self.age))student_objects [ Student(john, A, 15), Student(jane, B, 12), Student(dave, B, 10), ]sorted(student_objects, keylambda student: student.age) # sort by age [(dave, B, 10), (jane, B, 12), (john, A, 15)] 3Operator 模块函数 上面的key参数的使用非常广泛因此python提供了一些方便的函数来使得访问方法更加容易和快速。operator模块有itemgetterattrgetter从2.6开始还增加了methodcaller方法。使用这些方法上面的操作将变得更加简洁和快速from operator import itemgetter, attrgettersorted(student_tuples, keyitemgetter(2)) [(dave, B, 10), (jane, B, 12), (john, A, 15)]sorted(student_objects, keyattrgetter(age)) [(dave, B, 10), (jane, B, 12), (john, A, 15)] operator模块还允许多级的排序例如先以grade然后再以age来排序sorted(student_tuples, keyitemgetter(1,2)) [(john, A, 15), (dave, B, 10), (jane, B, 12)]sorted(student_objects, keyattrgetter(grade, age)) [(john, A, 15), (dave, B, 10), (jane, B, 12)] 4升序和降序 list.sort()和sorted()都接受一个参数reverseTrue or False来表示升序或降序排序。例如对上面的student降序排序如下sorted(student_tuples, keyitemgetter(2), reverseTrue) [(john, A, 15), (jane, B, 12), (dave, B, 10)]sorted(student_objects, keyattrgetter(age), reverseTrue) [(john, A, 15), (jane, B, 12), (dave, B, 10)] 5排序的稳定性和复杂排序 从python2.2开始排序被保证为稳定的。意思是说多个元素如果有相同的key则排序前后他们的先后顺序不变。data [(red, 1), (blue, 1), (red, 2), (blue, 2)]sorted(data, keyitemgetter(0)) [(blue, 1), (blue, 2), (red, 1), (red, 2)] 注意在排序后blue的顺序被保持了即blue, 1在blue, 2的前面。 更复杂地你可以构建多个步骤来进行更复杂的排序例如对student数据先以grade降序排列然后再以age升序排列。s sorted(student_objects, keyattrgetter(age)) #sort on secondary keysorted(s, keyattrgetter(grade), reverseTrue) #now sort on primary key, descending [(dave, B, 10), (jane, B, 12), (john, A, 15)] 6)numpy中数组矩阵的排序方法argsort() argsort(a, axis-1, kindquicksort, orderNone) Returns the indices that would sort an array. 从中可以看出argsort函数返回的是数组值从小到大的索引值 Examples -------- One dimensional array:一维数组x np.array([3, 1, 2])np.argsort(x) array([1, 2, 0]) Two-dimensional array:二维数组x np.array([[0, 3], [2, 2]])x array([[0,3], [2, 2]]) np.argsort(x, axis0) #按列排序 array([[0, 1], [1, 0]]) np.argsort(x, axis1) #按行排序 array([[0, 1], [0,1]]) 例1x np.array([3, 1, 2]) np.argsort(x) #按升序排列 array([1, 2, 0]) np.argsort(-x) #按降序排列 array([0, 2, 1]) x[np.argsort(x)] #通过索引值排序后的数组 array([1, 2, 3]) x[np.argsort(-x)] array([3, 2, 1]) 另一种方式实现按降序排序a x[np.argsort(x)]a array([1, 2, 3]) a[::-1] array([3, 2, 1])
http://www.yutouwan.com/news/284614/

相关文章:

  • 淘宝做动图网站为什么做网站网站
  • cms建站系统自己做个网站多少钱
  • 网站建设方案策划书百度搜索引擎api
  • 什么是网站站点建设介绍订餐网站怎么做
  • 申请建设网站的报告书番禺网站开发设计
  • 学网站建设工作哪学网页设计好
  • 厦门物业备案建设局登什么网站百度点击器找名风软件
  • 做酒店销售上哪个网站好东昌府网站建设公司
  • 天津铁路建设投资控股(集团)网站网站建设销售还能做吗
  • 网站搭建 主机推荐网站优化员seo招聘
  • 网站建设项目经费的报告开发软件的工具
  • 新加坡网站建设公司怎么做网站的用户注册
  • 网站提权产品推广包括哪些内容
  • 国内好的企业网站品牌网站怎么做
  • 国外免费建站网站不用下载申通物流的网站建设
  • 移动网站制作价格注册网站需要营业执照吗
  • 照片做3d网站网站建设方案拓扑图
  • 网站维护费怎么做分录网站更改备案信息在哪
  • 商城类网站主要分为哪些模块九江建设公司网站
  • 侯马市网站建设公司wordpress toggle
  • 便宜正品的购物app龙斗seo博客
  • 网站建设与管理设计一级消防工程师考试试题及答案
  • 电商网站的二级怎么做牡丹江0453免费信息网站
  • 旅游网站首页模板观光园网站建设
  • 模板网站和定制网站的区别是什么国外网站建设接单
  • 佛山网站建设哪家公司好php充值网站源码
  • 哪个网站可以学做包包发布摄影作品的平台
  • 亚马逊网站建设分析局域网 wordpress
  • 银川微信网站中山企业网站优化
  • 机械配件东莞网站建设linux建设一个网站