专栏首页编程Python读书笔记9

Python读书笔记9

我们针对列表需要进行整体的排序,今天就和大家聊一聊列表的排序应用。

一、永久性排序

什么是永久性排序呢,之前很多方法比如针对字符串的title方法,针对列表的重复用法,改变的仅仅是显示,原对象内容并没有发生变化,接下来介绍的方法是可以改变对象本身的内容。

sort方法是对某个列表进行升序排序,本案例是对数字进行排序,文本排序是一样的。

那降序如何实现呢?增加一个参数即可!

二、临时排序

上一个分享的是永久排序,实施后改变列表排序,本方法只是改变显示的内容,列表本身顺序不做改变。

三、倒转排序列表

前面分享的不是升序就是降序排序,接下来和大家分享一下翻转或者倒转列表的排序。

本倒转排序是永久性的哦!如果想恢复,操作两次即可!

四、列表的复制

列表与列表之间是不能直接使用等号复制的,我们看一下案例。

我们看一下结果,当我们把score2等于score1后,分别打印两个,发现两种是一致的。

但是当我们把score2的第一个元素改为0的时候,两个列表的值同时发生了变化,为什么会这样呢?

因为score1和score2是共享引用,他们虽然变量名字不同,但是其实引用的是一个列表。

就像你的女朋友可以称之为“宝贝”、也可以称之为“honey”。不管你惹恼宝贝、还是honey,生气的都是你女朋友,你都会吃不了兜着走~

说了这么多,如何才能正确的复制呢?两种方法任君选择!

方法一:copy方法~

方法二:赋值元素法

通过.copy()方法或者score1[:]全量复制元素,效果相同,你喜欢就好!

下期和大家分享列表的特殊形态!元组!

本文来自企鹅号 - 阿凯的Excel媒体

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python读书笔记7

    上期和大家分享了列表的创建及列表的基本特性,本期和大家分享一下列表改增删操作。 一、列表的修改 ? 上期的这个图还记得吗? 这个图说明了字符串的不可变性及列表的...

    企鹅号小编
  • python史上最全列表知识

    python连载第十五篇~list列表 该篇整体结构如下: 列表定义 列表元素访问 修改,添加 各种删除方法 列表切片读取内容 列表排序 列表插入,复制 列表加...

    企鹅号小编
  • 学好C加加,首先得学好C语言,下面来说一下:必须要掌握四个知识点

    很多初学C语言的小伙伴,在学习之初并没有一个大概的概念,学习这门语言需要掌握多少知识点。 怎么才算学的差不多? C语言的精髓点在哪? 学到多少东西才能够达到做项...

    企鹅号小编
  • Python读书笔记9(列表排序与复制)

    我们针对列表需要进行整体的排序,今天就和大家聊一聊列表的排序应用。 一、永久性排序 什么是永久性排序呢,之前很多方法比如针对字符串的title方法,针对列表的...

    用户1332619
  • 如何解决分布式系统中的跨时区问题[原理篇]

    《谈谈你最熟悉的System.DateTime[上篇][下篇]》从跨时区的角度对DateTime这个我们熟知的类型进行了深入探讨,它们都是为这篇文章作的准备工作...

    蒋金楠
  • 国外程序员陋习,写在农历狗年前国产程序员陋习,写在农历猴年前

    为了呼应下面以前写的文章,今天来写写国外程序员的陋习(当然不是所有人都是这样,但是也应该是我碰到比较多的) “国产程序员陋习,写在农历猴年前” http://w...

    麦克-堂
  • 谷歌出品EfficientNet:比现有卷积网络小84倍,比GPipe快6.1倍

    目前提高CNN精度的方法,主要是通过任意增加CNN深度或宽度,或使用更大的输入图像分辨率进行训练和评估。

    新智元
  • [mini-blog]基于云开发的博客小程序诞生

    对于完全依赖云开发的博客来说,文章的发布还是比较麻烦的,毕竟不能在小程序上直接写文章吧,效率太低,所以我利用公众号作为的文章数据源,利用云函数写了个定时同步的方...

    Bug生活2048
  • AVFoundation框架理论+实战一(文本语音转换)

    下面是这本书的扫描版:链接: https://pan.baidu.com/s/1miy0K7A 密码: ateq  (仅供学习使用)

    ZY_FlyWay
  • CNNIC第38次互联网统计报告透露了哪些信号?

      2016年上半年,随着互联网对经济、文化、社会等领域发展影响的进一步深入,互联网对于整体社会的影响进入到新的阶段。   8月3日,中国互联网络信息中心(CN...

    腾讯研究院

扫码关注云+社区

领取腾讯云代金券