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。

  • 创建
    在这里插入图片描述
    注意:创建非空集合时,与字典的区别
  • 添加
    在这里插入图片描述
  • 删除
    在这里插入图片描述
  • 交、并、补、差
    在这里插入图片描述
    其中交叉补集如下图所示(蓝色部分):
    在这里插入图片描述
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值