<sup id="sjju3"><noscript id="sjju3"></noscript></sup>
    <big id="sjju3"></big>

  • <blockquote id="sjju3"></blockquote>
    <blockquote id="sjju3"></blockquote>

      <td id="sjju3"></td>

      <big id="sjju3"></big>
        <code id="sjju3"><strong id="sjju3"><dl id="sjju3"></dl></strong></code>
      1. 详解python中sort排序使用

         更新时间:2019年03月23日 09:47:16   作者:一笑清寒   我要评论

        这篇文章主要介绍了python中sort排序使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

        1.前言

        昨天一学妹问我一个关于python的问题,当时在外忙碌,没时间细?#30784;?#20170;天看一下,咋一看?#19968;?#30495;的不知道这个问题,bookinfo.sort(reverse=True ,key=lambda x:(x[1],x[1]/x[2]))是如何排序的。但是我猜测应该?#21069;?#29031;第二个元素排序,如果第二个元素相同,就按照第二个元素和第三个元素的比值排序。猜测归猜测,自己就去测试了一下。过程如下。

        2.环境准备

        系?#24120;簑in10

        python版本:3.6

        3.程序实现

        为了满足实验要求,就设置几个第二个元素相同的数据如:摆渡人

        bookinfo=[('不一样的卡梅拉(全套)',22.50,120),('零基础学Android',65.10,89.80),
             ('摆渡人',23.40,36.00),('福尔摩斯探案全集8册',22.50,128),('不一样的卡梅拉(全套)',22.50,100),('摆渡人',23.40,40.00)]
        bookinfo.sort(key=lambda x:(x[1],x[1]/x[2]))  
        for temp in bookinfo:
        	print(temp,"x[1]/x[2]:",temp[1]/temp[2])
        

        程序运行后的结果是:

        ('福尔摩斯探案全集8册', 22.5, 128) x[1]/x[2]: 0.17578125
        ('不一样的卡梅拉(全套)', 22.5, 120) x[1]/x[2]: 0.1875
        ('不一样的卡梅拉(全套)', 22.5, 100) x[1]/x[2]: 0.225
        ('摆渡人', 23.4, 40.0) x[1]/x[2]: 0.585
        ('摆渡人', 23.4, 36.0) x[1]/x[2]: 0.6499999999999999
        ('零基础学Android', 65.1, 89.8) x[1]/x[2]: 0.7249443207126949
        [Finished in 0.2s]

         4.sort拓展

        在使用sort函数的时候需要注意的是:该函数会修?#33041;?#26469;的数组,不会返回新的数组。

        如果想使用逆序则可以:bookinfo.sort(reverse=True,key=lambda x:(x[1],x[1]/x[2]))

        key这个属性后的x是?#25105;?#30340;,自定义的,代表当前的元素的内容。

        以上所述是小编给大家介绍的python中sort排序使用详解整合,希望对大家有所帮助,如果大家有任?#25105;?#38382;请给我留言,小编会及时回复大家的。在此也非常?#34892;?#22823;家对脚本之家网站的支持!

        相关文章

        • python安装教程

          python安装教程

          这篇文章主要为大家详细介绍了python安装教程,具有一定的参考价值,?#34892;?#36259;的小伙伴们可以参?#23478;?#19979;
          2018-02-02
        • 快速入手Python字符编码

          快速入手Python字符编码

          本文不谈复杂的理论,就经验教大家字符处理八字真言:确定编码,同类交互。教大家快速战胜Python字符编码。
          2016-08-08
        • Python ?#20540;?Dictionary)操作详解

          Python ?#20540;?Dictionary)操作详解

          这篇文章主要介绍了Python ?#20540;?Dictionary)的详细操作方法,需要的朋友可以参考下
          2014-03-03
        • Python中的super用法详解

          Python中的super用法详解

          这篇文章主要介绍了Python中的super用法详解,本文讲解了关于super问题的发现与提出、走进Python的源码世界分析super的实现、?#26377;?#30340;讨论super等内容,需要的朋友可以参考下
          2015-05-05
        • Python实现字符串逆序输出功能示例

          Python实现字符串逆序输出功能示例

          这篇文章主要介绍了Python实现字符串逆序输出功能,结合具体实例形式分析了Python针对字符串的遍历、翻转、排序等相关操作技巧,需要的朋友可以参考下
          2017-06-06
        • python使用Plotly绘图工具绘制气泡图

          python使用Plotly绘图工具绘制气泡图

          这篇文章主要为大家详细介绍了python使用Plotly绘图工具绘制气泡图,具有一定的参考价值,?#34892;?#36259;的小伙伴们可以参?#23478;?#19979;
          2019-04-04
        • Python全局变量用法实例分析

          Python全局变量用法实例分析

          这篇文章主要介绍了Python全局变量用法,结合实例形式分析了Python中全局变量的定义、使用方法与相关注意事项,需要的朋友可以参考下
          2016-07-07
        • python实现稀疏矩阵示例代码

          python实现稀疏矩阵示例代码

          本篇文章主要介绍了python实现稀疏矩阵示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
          2017-06-06
        • 详细解读Python的web.py框架下的application.py模块

          详细解读Python的web.py框架下的application.py模块

          这篇文章主要介绍了Python的web.py框架下的application.py模块,作者深入分析了web.py的源码,需要的朋友可以参考下
          2015-05-05
        • Python + selenium自动化环境搭建的完整步骤

          Python + selenium自动化环境搭建的完整步骤

          这篇文章主要给大家介绍了关于Python + selenium自动化环境搭建的相关资?#24076;?#25991;中通过图文将实现的步骤一?#35762;?#20171;绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧
          2018-05-05

        最新评论

        2018白小姐一肖中特马
        <sup id="sjju3"><noscript id="sjju3"></noscript></sup>
        <big id="sjju3"></big>

      2. <blockquote id="sjju3"></blockquote>
        <blockquote id="sjju3"></blockquote>

          <td id="sjju3"></td>

          <big id="sjju3"></big>
            <code id="sjju3"><strong id="sjju3"><dl id="sjju3"></dl></strong></code>
          1. <sup id="sjju3"><noscript id="sjju3"></noscript></sup>
            <big id="sjju3"></big>

          2. <blockquote id="sjju3"></blockquote>
            <blockquote id="sjju3"></blockquote>

              <td id="sjju3"></td>

              <big id="sjju3"></big>
                <code id="sjju3"><strong id="sjju3"><dl id="sjju3"></dl></strong></code>