(笔记)chapter3 列表、元组和字典

chapter3 列表、元组和字典

序列

包含多项数据的数据结构,可以通过索引来访问成员

  • 子序列

    获取切片slice

    [start: end: step]
    

    将字符串分成字符串数组split(str=‘分割符’)

  • in运算符

    # 用于判断列表或元素是否包含某个元素
    元素 in 序列
    
  • 序列封包

    把多个值赋给一个变量时,自动封装成元组

  • 序列解包

    序列直接赋值给多个变量,序列中的各个元素会被依次赋值给每个变量(要求序列元素个数和变量个数相等)

    如果解包时左边的变量之前添加*,则该变量代表一个列表

列表—list()

用方括号创建

元素值可变

区间range

元组—tuple()

用圆括号创建

元素值不可变

通用方法

  • 增加元素

    append():可接受单个值,也可接收元组和列表等,只是将元组和列表当成一个元素

    extend():可以将值变成其全部的元素

    insert(index,元素):可以指定将元素插到那个位置

  • 删除元素

    del : del 元素

    remove(元素)

    clear(): 直接删除序列中的元素

  • 修改列表元素

  • 其他常用方法

    count():用于统计某个元素出现的次数

    index():用于判断某个元素在列表中出现的位置

    pop():用于将列表当成“栈”来使用

    reverse():用于将列表元素反向存放

    sort():对列表元素排序

字典

用花括号创建

或者是用dict()创建

关键在于key–value

  • 方法

    clear(): 清空key–value对

    get(): 根据key获取value

    updata(): 使用一个字典所包含的key–value对来更新已有的字典

    下面三个返回的对象分别是dict_items, dict_keys, dict_values

    通常用list()函数转化成列表

    items(): 获取所有的key–value对

    keys(): 获取所有的key

    values(): 获取所有的value

    popitems(): 随机弹出一个key–value对

    setdefault(): 根据key获取value,但是当没有key是会自动添加

    fromkeys(): 使用给定的多个key创建字典

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bufanjun001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值