数据结果(3)元祖和合集

元祖的简介

特点:

  • 元祖也是有序的数据结构(有先后顺序)
  • 可以通过偏移来获取元素
  • 元祖是不可变的对象(不能原地修改)
  • 元祖不能进行排序和修改操作(元祖中的元素不能修改)

定义元祖

  • 元祖名 = (元素,元素,元素,元素,)中间用逗号分开

特殊元祖

  • 空元祖
  • 有一个元素的元祖
  • 区分乘法运算

b = ()                                     #空元祖
print(b)

c = ("tom",)                            #只有一个元素的元祖
print(c)

s1 = 3*(1+4)                          #乘法运算
print(s1)

元祖的操作

1、从元祖中获取数据

s = ("tom","jerr","bob","jack")
name = s[2]
print(name)
name = s[1:]
print(name)

操作2:类型装换

  • 方法:tuple(列表)

案例:将 s = ("tom","jerr","bob","jack")的元祖中第三个元素修改为tuoni

s = ("tom","jerr","bob","jack")
li = list(s)
li[2] = "tuoni"
s = tuple(li)
print(s)

集合的简介

结合的类别分为:

  • 可变集合
  • 不可变集合

·集合的操作

  • 创建集合
  • 添加集合
  • 删除集合
  • 成员关系
  • 交集、差集、并集
  • 去重

操作1:创建集合:

  • set()创建的是不可变集合
  • frozenset()创建的是可变集合

操作2:在集合添加元素

  • add:将目标作为整体添加到集合中
  • update:将目标成分成一个一个的元素添加到集合中

操作3:删除集合中的元素

  • remove

操作4:成员关系

  • in
  • not int

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值