我是靠谱客的博主 清秀大炮,这篇文章主要介绍3组合数据类型3.组合数据类型(序列),现在分享给大家,希望可以做个参考。

3.组合数据类型(序列)

序列类型的操作符和函数

操作符描述
x in s如果x是s的元素,返回True;否则返回False
x not in s如果x不是s的元素,返回True;否则返回False
s+t连接s和t
sn或n s将序列s复制n次
s[i]索引,返回序列的第i个元素
s[i: j]切片,返回包含序列s第i到j个元素的子序列(不包含第j个元素)
s[i: j: k]步骤切片,返回包含序列s第i到j个元素以k为步数的子序列
len(s)序列s的元素个数(长度)
min(s)序列s中的最小元素
max( s)序列s中的最大元素
s.index(x)序列s中第一次出现元素x的位置
s.count(x)序列s中出现x的总次数

切片:访问一组元素,须保证顺序,从左往右。[开始,结束,步长],[:]表示顺序取全部,[::-1]表示倒序取
增加:合并两个同类型序列,合并后会产生一个新序列,但是不会改变原序列
相乘:重复 “hello”*3表示把hello重复3次
迭代:遍历
成员资格操作:验证元素是否在序列中(元素 in 序列 或 元素 not in 序列)

1.集合set:
是包含0个或多个数据项的无序组合,大括号{}表示
2.列表list:
是包含0个或多个元组的有序数列,中括号[]表示
3.元组tuple:
与列表相似,不过不能对元素进行改变
4.字符串str:
单一字符的有序组合

3.1.1集合(set)

元素不可重复,只能是不可变数据类型,无索引概念,元素可以动态增加或者删除。
ps:集合元素无序,不能比较不能排序
集合类型常用的操作函数或方法:

函数或方法描述
S.add(x)x不在集合中,把x增加到S
S.remove(x)x在S中,移除x ,不在则产生KeyError异常
S.clear()移除S中所有数据项
len()返回S中的数据个数
x in Sx是S中的元素,返回True,不是返回False
x not in Sx不是S中的元素,返回True,是返回False

set(x)函数:将其他的组合数据类型变成集合类型,返回一个无重复且排序任意的集合。
set()表示空集合

3.1.2列表list:

(1)变量名 = [数据1,数据2,数据3,…,数据n]
(2)创建指定长度的列表:变量名 = [None] = length
(3)将其它数据类型转化成列表:list()
列表特有的操作:

修改/赋值list[a] = b
删除元素del list[角标] :删除角标对应的元素
del list :全部删除

列表的操作方法

方法描述
ls. append(x)在列表Is最后增加一个元素x
ls.clear()删除Is中所有元素
ls.copy()生成一个新列表,复制Is中所有元素
ls.count()记录列表中某一元素出现的次数,并返回次数
ls.extend(S)将其他序列的元素加在本列表尾部,S只能为序列
ls.index(x)查看元素在列表中第一次出现的角标,返回值为角标,不存在则报错
ls.pop(i)将列表ls中第i项元素取出并从Is中删除该元素
ls. remove( x)将列表中出现的第一个元素x删除
ls.insert(i, x)在列表Is第i位置增加元素x
Is. reverse()列表Is中元素反转
sort(k,r)顺序排序

元组tuple:

(数据1,数据2,数据3,…,数据n)

元组类型,一旦定义就不能修改。与列表相似

最后

以上就是清秀大炮最近收集整理的关于3组合数据类型3.组合数据类型(序列)的全部内容,更多相关3组合数据类型3内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部