序列类型及其操作

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

关于序号的定义:

也遵循字符串类型的顺序操作[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进行反转

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

再附带上几个思考题。

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

上述为必须掌握的点。

序列类型的应用场景:

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

元素的遍历

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

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

lt = tuple(ls)

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

PS:这章列表类型是重点

附上集合的笔记

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

主要用于数据去重。

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

集合的操作符:

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

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

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

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

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

集合使用{}表示

如果要建立空集合必须使用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传个照片好难!!!

相关文章:

  • 2021-09-09
  • 2021-11-18
  • 2021-09-11
  • 2021-08-20
  • 2021-11-18
  • 2021-05-12
猜你喜欢
  • 2021-09-26
  • 2022-12-23
  • 2021-11-18
  • 2021-11-09
  • 2021-11-18
  • 2021-11-18
相关资源
相似解决方案