组合数据类型笔记 中国大学mooc

序列类型及其操作

包括了字符串类型、元组类型、列表类型

关于序号的定义:

也遵循字符串类型的顺序操作[1]

序列处理函数及其方法:

in是否存在在序列中

not in是反操作

+将两个序列相加

*将序列复制n次

序列也支持切片和索引操作

[::-1]对字符串或者序列取反

len返回序列的长度

min、max返回最大和最小的元素

s.index()第一次出现x的位置

s.count(x)返回序列中x出现的总次数

元组类型及其操作

元组一旦被创建就不能被修改

1,2 这就是一个元组类型 可以加上括号,也可以不加括号()也可以用tuple()来创建

元组类型继承了所有的序列操作方法(也就是说上面的所有操作都能行。)

列表类型及其操作

列表内的元素可以被随意修改

列表类型的函数及其操作方法:

[]或这list()来创建

ls[i]=x替换ls的第i个元素

del ls[i]删除ls中的第i个元素

ls += lt 更新列表ls并且将lt元素增加到列表ls中

ls[i:j:k] = lt用列表lt替换ls切片后所对应的元素子列表

del ls[i:j:k] 删除列表ls中第i到第j以k为步长的元素

修改列表的增删改查:

ls.append(x)在列表中最后增加一个元素x

ls.clear()删除ls中的所有的元素

ls.copy()生成一个新的列表,赋值ls中的所有元素

ls.insert(i,x)在i位置插入x元素

ls.pop(i)在ls中将i位置的元素取出并且删除它

ls.remove(x)将ls中的出现的第一个元素x删除

ls.reverse()将ls进行反转

在这里插入图片描述

再附带上几个思考题。

在这里插入图片描述
在这里插入图片描述

上述为必须掌握的点。

序列类型的应用场景:

1、用来做数据表示(简单说来就是用来表示一组数据)

元素的遍历

for item in(列表或者是元组)

2、数据保护(元组类型)

lt = tuple(ls)

利用这个可以将列表类型转换程元组类型

PS:这章列表类型是重点

附上集合的笔记

唯一性、无序性、不可变元素

主要用于数据去重。

注:(这章节学的很差。)

集合的操作符:

用操作符进行操作之后生成集合

在这里插入图片描述

下面是增强操作符,用于集合的更新

在这里插入图片描述

基本上只要了解交并差补操作就可以了

集合使用{}表示

如果要建立空集合必须使用set()函数

集合的处理方法

S.add(x)如果x不在集合中,将x增加到s

S.discard(x)移除s中的元素x,如果x不在集合中,不报错

S.remove(x)移除x元素,将报错

S.clear()移除s中的所有元素

S.pop()随机返回s中的一个元素,更新S,若s为空则产生异常

S.copy()返回集合S的一个副本

len(S)返回集合S的元素个数

x in s 判断是不是在里面 True和False

x not in S判断是不是不在里面

set(x)将其他类型转化为集合类型

集合的遍历(for in)(while也是可以的。一般用for in来处理)

个数

x in s 判断是不是在里面 True和False

x not in S判断是不是不在里面

set(x)将其他类型转化为集合类型

集合的遍历(for in)(while也是可以的。一般用for in来处理)

#一个学生物的编程爱好者
#CSDN传个照片好难!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

终是蝶衣梦晓楼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值