元组,集合的基本处理

元组

作用:通常用来存储一组变量

生成元组

a = (1,2,3,4,5)
b = tuple(range(1,1001))
c = (1,)
注:c = (1) 是int型,c = (1,)为元组

长度

len() 函数可以得到元组的长度.

索引和切片

和列表的用法相似
a[0]可以得到元组中的第一个值
a[:3] 可以得到元组的前三个值 左闭右开
a[::2] 表示取出元组中所有索引为偶数的值
a[::-1]表示将元组倒置

查询

a.index(8)查询8第一次出现的索引值
若元组中不存在,会报错,所以若是相找一个不确定存不存在的值的索引,先进行if…in的判断,或者用try语句来判断错误
a.count(8)得到元组中8出现的次数

集合

重要 : 集合相当于字典中的键,所以不能有重复值,多用于数值的去重.

集合的定义

a = {1,2,3,4}
b = {‘123’,88}
c = set()
d = set(range(1,101))

集合的长度

和其他的类似使用len()函数得到集合的长度

集合不支持索引和切片

集合的增删改

增加

a.add(6) 增加一个值
a.update({7,8,9}) 增加一段值

删除

a.remove(9)
若集合中不存在,会报错
a.discard(81)
若集合中不存在,忽略该语句
a.pop()
弹出一个值,理论上是随机的
a.clear()
清空集合

集合的运算

交集& 或者 a.union(b)
并集|
差集-
补集^
子集a.issubset(b) 含义: b是否包含a
超集a.issuperset(b)含义: a是否包含b

去重操作

a = [1,2,1,2,1,2]
a = list(set(a))
结果可得a = [1,2]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值