Python 基础(三)组合数据结构

在这里插入图片描述

一、列表

  1. 定义:是一个有序序列、可使用多种类型元素、支持修改

  2. 字符串、元组、集合转列表:用list(可迭代对象)产生列表,可迭代对象——字符串、元组、集合、range()等
    在这里插入图片描述
    在这里插入图片描述

  3. 性质
    1)列表的长度——len(列表)
    2)列表的索引——与同为序列类型的字符串完全相同
    在这里插入图片描述
    3)列表的切片——同字符串

  4. 列表的操作符
    拼接:list1+list2、复制:n*list

  5. 列表的操作符
    1)增加元素
    末尾增加元素——列表.append(待增元素)
    任意位置插入——列表.insert(待增元素)
    末尾整体并入另一列表——列表1.extend(列表2)
    2)删除元素
    列表.pop(位置)、不写位置信息则默认删除最后一个元素
    列表.remove(待删元素)、只第一次出现的待删元素,若要全部删除,用while循环
    3)查找元素
    列表.index(待查元素),返回第一次出现的位置
    4)修改元素
    列表[位置]=新值——先索引后赋值
    在这里插入图片描述
    5)列表的复制
    在这里插入图片描述
    该方法只是给列表取了个别名,实际上还是同一个列表
    在这里插入图片描述
    在这里插入图片描述
    6)列表的排序
    在这里插入图片描述
    在这里插入图片描述
    7)列表的翻转
    在这里插入图片描述
    8)用for循环对列表遍历

二、元组

  1. 定义:即不可变的列表——是一个有序序列、可使用多种类型元素,其他与列表一样
  2. 打包和解包
    在这里插入图片描述
    在这里插入图片描述

三、字典

  1. 定义:无序的,键值对,key不能重复,且需为不可变类型
    不可变类型——数字、字符串、元组
    可变类型——列表、字典、集合
  2. 性质
    1)长度——len(),键值对个数
    2)索引——字典[jian]
  3. 操作方法
    1)增加键值对
    变量名[新键]=新值
    2)删除键值对
    在这里插入图片描述
    在这里插入图片描述
    3)修改值
    先索引后赋值——字典[键]=新值
    4)d.get()方法
    在这里插入图片描述
    5)d.keys()、d.values()输出所有键or值
    6)d.items()方法及字典的遍历
    在这里插入图片描述

四、集合

  1. 定义:即没有值的字典——无序、内元素互不相等,元素必须为不可变类型
  2. 运算
    求交集:S&T返回一个新集合,包括同时在S、T中的元素
    求并集:S|T
    求非共同元素:S^T
  3. 集合的操作方法
    1)增加元素:S.add(x)
    2)移除元素:S.remove(x)
    3)集合的长度:len(S)
    4)集合的遍历:for循环
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值