python学习笔记(四) 数据容器—列表、元组、字典、集合概述

        简单总结一下python中常用的四种数据结构

一、列表

  • 创建列表
    在这里插入图片描述

  • 添加元素(append、extend、insert)
    在这里插入图片描述
    append和extend的相同点在于两者都是对列表进行尾部添加元素,而extend在添加多个元素的时候,会将其拆分;而append则是直接以整体的方式进行添加
    此外,还可通过insert方式,实现对指定位置添加元素
    在这里插入图片描述

  • 删除元素(remove)
    在这里插入图片描述

  • 清空列表(clear)
    在这里插入图片描述

  • 查找元素(index)
    在这里插入图片描述
    index的查找方式为:index(looking_for_value,start,end),只要查找到满足条件的元素,即返回其对应索引;若查找不到,则会出现ValueError的错误
    通常end可以省略,默认到列表末端

    小试牛刀:现有10名学生,将其任意分配至三间教室中
    在这里插入图片描述

二、元组

  • 由于元组的不可更改性,故不存在元组进行添加与删除元素操作,常用的元组方法有index、count在这里插入图片描述
    注意:当元组内部含有列表时,可对列表所含元素进行修改
    在这里插入图片描述

三、字典

    python中一种映射类型,以键值对如key-value的形式对数据进行存储

  • 创建
    在这里插入图片描述

  • 添加
    方法一:直接指定某个key对应其value
    在这里插入图片描述
    方法二:setdefault方法,当添加键值对时,未指定value时,则默认为None
    在这里插入图片描述

  • 删除
    在这里插入图片描述
    pop方法类似列表中的remove,而popitem则类似列表中的pop

  • 查找
    在这里插入图片描述
    dictionary[‘key’] 和dictionary.get(‘key’)都能实现查找,当key不存在时,前者会引发错误,后者会返回None

  • 遍历
    在这里插入图片描述

四、集合

集合是一组无序排列 可hash值,可作为字典的key。

  • 创建
    在这里插入图片描述
    注意:创建非空集合时,与字典的区别
  • 添加
    在这里插入图片描述
  • 删除
    在这里插入图片描述
  • 交、并、补、差
    在这里插入图片描述
    其中交叉补集如下图所示(蓝色部分):
    在这里插入图片描述
发布了20 篇原创文章 · 获赞 3 · 访问量 1182

猜你喜欢

转载自blog.csdn.net/shine4869/article/details/104518384
今日推荐