zoukankan      html  css  js  c++  java
  • 《Python学习手册 第五版》 第8章 列表与字典 诡刺

    前面已经讲过数值类型(第5章)和字符串类型(第7章),本章继续其他数据类型的讲解:列表和字典

    本章的核心内容

    1、列表

      1)什么是列表

      2)基本列表操作

      3)列表迭代和推导

      4)索引、分片和矩阵

      5)原位置修改列表

      6)常见列表方法

    2)字典

      1)什么事字典

      2)字典的基本操作

      3)原位置修改字典

      4)字典方法

    根据以上的内容,接下来我们展开详细说明

    1、列表

    1)什么是列表:列表是有序集合对象,可以包含任何种类的对象(数字、字符串等),列表的形式:[],用中括号表示。例如:L=[],这是一个空列表

    2)基本列表操作:

    支持【+】、【*】的操作,和字符串很相似,如下:

     3)列表的迭代和推导:这里只是说明,后面的章节后详细说明迭代和推导

    列表的迭代,示例如下:会用到for语句,后面的语句语法部分也会讲解for循环

     列表的推导,示例如下:推导也是一种创建列表的方式

     4)列表的索引、分片和矩阵

    因为列表是有序的对象集合,所以可以进行索引,一般来说索引和分片是共存的,即能索引的也能分片

    列表的索引和分片也是通过下标来实现,具体示例如下

    索引的下标,和Java一样,也是从0开始

    所谓列表的矩阵,就是列表的嵌套,可以通过多层列表的嵌套,形成矩阵,最简单的二维矩阵,就是嵌套一层列表,示例如下:

     5)原位置修改列表

    列表是可变得有序集合,所以针对里面的元素是可以原位置修改的,这个不同于数值和字符串

    原位置修改可以通过索引、分片进行复制来实现,也可以通过一些修改列表的方法实现,具体示例如下:

     6)常见列表方法:

    extend:上面已经见到来,是在列表后面追加数据,即扩展数据

    append:在列表的后面添加数据,是添加一个单项,与extend有差异

    sort:对列表原位置进行排序

    reverse:原位置反转列表

    pop:列表末端删除一个数据

    remove:移出列表中的某个元素

    insert:在列表中插入元素

    count:计算某个元素出现的次数

    index:查找某个元素的偏移

    以上,是一些基本的操作方法,具体示例如下:

     关于列表的方法,还有很多很多,可以通过help来随时查看,示例如下:仅截取部分,详细的大家可以操作看下,还是蛮多的

    2、字典

    1) 什么是字典:是无序的任意类型集合,形式是通过{ }来表示,例如:D = {}

    字典和列表最大的不同,除了无序之外,就是列表是通过索引来访问,而字典是通过【健值】来访问

    2)字典的基本操作:创建一个字典,存储和访问,操作代码示例如下:

     3)原位置修改字典:列表是通过索引和分片赋值来实现修改,字典是通过【健】来修改值

    还是在上面示例的基础上操作,如下:

     4)字典方法:常见的字典方法如下:

    D.values:查看字典的所有值

    D.items:查看字典的所有“键+值”元组

    D.get:通过键获取值

    D.pop:通过键删除值

    操作代码示例如下:

     字典还有很多其他方法,可以通过help()方法,来查看,大家可以试一下,看看有多少?

    以上,是本章的核心内容讲解,到此结束,后续章节敬请期待!!!

  • 相关阅读:
    寒假要学习的知识点
    Linux firewall防火墙 换成 iptables 防火墙
    git add出现 "fatal: in unpopulated submodule XXX" 错误
    使用navicat连接mysql报10038错时解决方法
    php 获取url重定向
    php 获取文件后缀的几种方法
    Windows+PHP7.3环境下安装imagick扩展和imagemagick
    php7 连接数据库的方法
    Warning from https://mirrors.aliyun.com/composer: Support for Composer 1 is deprecated and some packages will not be available. You should upgrade to Composer 2.
    php 执行GuzzleHttp请求时发生cURL error 60: SSL certificate problem错误的解决方法
  • 原文地址:https://www.cnblogs.com/zhangjiyou/p/12227832.html
Copyright © 2011-2022 走看看