美文网首页
Python的学习-4

Python的学习-4

作者: 陈藩 | 来源:发表于2018-10-12 14:12 被阅读0次

1.sorted函数。sorted函数默认的排序是按照从小到大的排序进行的。eg:

B = sorted([1,4,8,7,6,5,10,20,22,11])
print B
#[1, 4, 5, 6, 7, 8, 10, 11, 20, 22]

可以在后面在传入一个自定义的排序方法,就可以按照自己的要求进行排序了。所以系统自带的sorted()方法,可以传入一个参数,
也可以传入两个参数:

def reverse(x,y):
  if x > y:
      return -1
  elif x == y:
          return 0
  else:
      return 1 
C = [1,4,8,5,6,10,20,25,7,12,100]
D = sorted(C,reverse)
print D 
#[100, 25, 20, 12, 10, 8, 7, 6, 5, 4, 1]

默认情况下,最字符串的排序是按照ASCII码的大小来比较的,由于'z'<'a',
所以z会排在a的前面。我们也可以定义一个忽略大小写的算法,然后在进行比较

def cmp_igore_case(s1,s2):
u1 = s1.upper()
u2 = s2.upper()
if u1 < u2:
    return -1;
if u1 > u2:
    return 1
return 0
E = ['abc','ABC','DBA','def','DDf','deH','hjs','bcj'];

F = sorted(E,cmp_igore_case)
print F

#['abc', 'ABC', 'bcj', 'DBA', 'DDf', 'def', 'deH', 'hjs']   

相关文章

  • 初学python,看这些书就够了!

    《Python学习手册(第4版)》image.png 【内容介绍】通过《Python学习手册(第4版)》,可以学习...

  • 分享 Python学习手册(原书第4版)pdf epub格式 电

    Python学习手册(原书第4版)pdfepub格式下载地址: Python学习手册(原书第4版)pdf epub...

  • 1、Python基础

    2020/8/4开始学习python啦廖雪峰老师的python课程 https://www.liaoxuefeng...

  • python学习笔记01_序

    python笔记 1.为什么学习python? 2.python起源 3.python擅长的领域 4.语言排名 5.口号

  • Python的学习-4

    1.sorted函数。sorted函数默认的排序是按照从小到大的排序进行的。eg: 可以在后面在传入一个自定义的排...

  • pip install beautifusoup4安装失败的解决

    操作系统:Windows 7Python版本:Python 3.5.4 学习爬虫,安装beautifusoup4 ...

  • python3从零学习-大纲

    从零学习-大纲 1、python宗谱 2、python哲学 3、开发环境搭建 4、基础知识 4.1、基础语法 4....

  • 6月征程

    1、学习python 2、学习tensorflow 3、学习深度学习与机器学习 4、找实习、发文章

  • Python学习4

    Decorator 这里@new_decorator加到fund_needs_decorator()上面,就像是该...

  • python学习(4)

    对象 python在程序中用到的任何东西都称为对象 包括数、字符串、函数都是对象,pyhton是极其完全地面向对象...

网友评论

      本文标题:Python的学习-4

      本文链接:https://www.haomeiwen.com/subject/nqfgaftx.html