python——组合数据类型

从一个数据到一组数据——组合数据类型

01  无序

(一)集合

一、特点:

1、元素无序、唯一、不相同——不是可变数据类型

2、{}、set() 建立集合类型

     set() 建立空集合类型

二、集合处理

1、操作:交、并、查、补

2、方法:(discard 丢弃)

S.add(x)if x not in S,将x增加到S中

S.discard(x)

移除x,若x不在S中,不报错

S.remove(x)

移除x,若x不在S中,产生KeyError异常

S.clear()

移除S中所有元素

S.pop()

随机返回S中一个元素,更新S,若S为空则产生KeyError异常

S.copy()

返回S中一个副本

len(S)

返回S元素个数

x  in S

判断S中x,返回true和false

x not in S

判断S中x,返回true和false

set(x)

将其他变量x转变为集合类型

三、应用场景

1、包含关系

*元素是否在集合中

*集合是否在集合中

2、数据去重——元素唯一

s=set(is)

it=list(s)

02 有序

(二)序列类型——先后关系

一、特点

1、元素向量、下标访问特定元素

2、字符串类型、元组类型、列表类型

二、序列处理函数及方法

1、6个操作符

x in S

返回true和false

x not in S

返回true和false

s+t

连接两个序列s和t

s*n 或n*s

将序列S复制n次

s[i]

索引

s[i:j] 或s[i:j:k]

切片(第i到j以k为步长)

2、5个函数

len(s)

长度

min(s)

最小元素

max(s)

最大元素

s.index(x)

s.index(x,i,j)

返回从i出现到j位置第一次出现x的位置

s.count(x)

总次数

(三)元组

特点

①一旦创建就不能被修改

②使用()或tuple()创建,可以使用或不使用()

③python内部返回值为元组类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值