7 元组

1. 元组
  • 元组的介绍
    • 元组tuple是不可变序列
    • 如果元组不为空,它里面至少有一个逗号
    • 解包就是将序列中的每一个元素赋值给变量,元素和变量的数量如果不相同需要用 *变量 ,他会把多余的元素生成一个列表
1.2 字典
  • 字典的介绍
    • 字典属于一种新的数据结构 映射,用来存储对象的容器
    • 列表的存储性能比较好,但是查询性能比较差。字典正好相反
    • 字典当中每一个元素都有唯一的名字,通过这个唯一的名字快速查找到指定的元素
    • 唯一的名字称为key,通过key来查询值 值称之为Value 键值对(key-value),一项称之为ltem
    • 字典的值可以是任意对象,字典键是不能重复的,如果重复后面会替换前面的,可以是任意不可变对象
    • 双值子序列
  • 字典的使用
    • 字典.get(‘键值’,‘默认值’) ,可以根据key获取值,如果key不存在会返回none,也可以指定第二个参数,当key不存在时返回默认值
    • dict(),函数创建字典
    • len() ,获取字典中键值的个数
    • in,not in ,检查字典中是否包含指定,不包含指定的键
    • 字典.setdefault(‘key’,‘值’) ,可以添加k-v ,如果值存在则不会对字典做任何操作,不存在则添加key并设置value
    • 字典1.update(字典2) ,将其他字典的k-v添加刀当前字典中,如果key重复,后面的会替换前面的
    • del() ,删除字典中的k-v
    • popitem(),随机删除字典中的一个k-v,一般删除最后一个,会将删除之后的元素以元组的形式返回
    • pop(),根据Key来删除字典中的k-v,将删除value返回
  • copy.(),浅复制只会复制字典本身,如果字典中还有个字典,是不会被复制的
  • 遍历字典
    • keys() 该方法返回字典所有的key
    • values() 该方法会返回一个序列,序列保存有字典的值
    • items() 该方法返回字典所有的项,双值序列
1.3 集合
  • 集合和列表非常相似
  • 不同点
    • 集合只能存储不可变对象
    • 集合存储的对象是无序的(存储和插入是顺序不一样)
    • 集合不能出现重复元素
  • set() 类型转换 可以将列表转换成集合,将字典转换成集合时只有key
  • in ,not in,检查集合中的元素
  • len() 获取集合中元素的数量
  • add() 向集合里添加元素
  • update() 将一个集合中的元素添加到另一个集合里
  • pop() 随机删除集合中的一个元素,一般删除最后一个,删除的元素返回
  • remove() 删除集合中指定的元素
  • clear() 清空集合
1.4 集合的运算
  • & 交集运算
  • | 并集运算
  • -差集运算
  • ^异或集
  • <=检查一个集合是否是另一个集合的子集
  • <检查一个集合是否是另一个集合的真子集
  • =检查一个集合是否是另一个集合的超集

  • 检查一个集合是否是另一个集合的超集

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值