美文网首页
基础篇15-再议数据结构

基础篇15-再议数据结构

作者: 梦归游子意 | 来源:发表于2017-01-17 15:07 被阅读0次
  • 排序
    1. sorted(iterable, key=None, reverse=False)
    2. list之sort()方法
    3. key最好用
    ```python
    a = ['2354', '1234', '457345', '23']  
    a.sort(key = int)  #  结果['23', '1234', '2354', '457345']
    
    a = [('age1', 2), ('age2', 4), ('age3', 1)]
    a.sort(key=lambda x:x[1], reverse=True)
    ```
    
    1. cmp是什么(a>b)-(a<b),python3中已经删除此方法和参数
    ```python
    cmp(1,2) # -1
    cmp(2,2) # 0
    cmp(2,1) # 1
    ```
    
    1. 多级排序咋办
    import operator
    a = [(2,1,6), (4,8,2), (1,3,9)]
    a.sort(key=operator.itemgetter(1,2))   #   [(2, 1, 6), (1, 3, 9), (4, 8, 2)]
    
    a = [(1,2,3), (2,3,4), (0,1,2)]
    a.sort(key=operator.itemgetter(1,2))   # 所以这个是以游标1,也就是前面的为主
    
    1. 字典如何去排序

相关文章

  • 基础篇15-再议数据结构

    排序sorted(iterable, key=None, reverse=False)list之sort()方法k...

  • HashMap的几个灵魂拷问

    之前是写过一篇HashMap的原理文章的,比较基础 java基础之数据结构3(Map篇)[https://www...

  • 近期学习安排

    一、Java基础篇 1.HashMap底层数据结构,扩容机制 2.ArrayList 底层数据结构,扩容机制 3....

  • 编程基础 - 目录

    目录第一篇:1. java基础第二篇:2. 设计模式与架构第三篇:3. 算法与数据结构基础第四篇:4. 计算机基础...

  • 再议日记

    再议日记 在上一篇文章中孙老师提到了日记,并且对日...

  • 15-数据结构探险系列-图篇

    数据结构探险之图篇 图的简介 什么是图? 如下图:无向图 & 有向图(箭头分方向)。图可以看做节点和连线的集合,无...

  • 数据结构基础篇

    什么是数据结构? 数据结构是指一组数据的存储结构。 什么是算法? 算法是操作一组数据的方法。 10个常用的数据结构...

  • ### 数据结构基础篇

    数据结构与算法 入门篇复杂度分析时间复杂度大O时间复杂度表示法,表示代码执行时间随数据规模增长的变化趋势,也叫渐进...

  • 11-数据结构探险系列—队列篇

    数据结构探险系列—队列篇 这是c++远征系列的进阶课程。 少了基础语法,对于程序语言的应用,思考。 什么是数据结构...

  • Java博客大汇总

    目录介绍 01.Java基础[30篇] 02.面向对象[15篇] 03.数据结构[27篇] 04.IO流知识[11...

网友评论

      本文标题:基础篇15-再议数据结构

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