序列类型及其操作
包括了字符串类型、元组类型、列表类型
关于序号的定义:
也遵循字符串类型的顺序操作[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传个照片好难!!!