!序列类型定义:

~序列是一维元素向量,元素类型可以不一样。

!序列处理函数及方法

操作符及应用

描述

A in B

返回bool值,如果A在B中,返回True

A not in B

返回bool值,如果A不在B中,返回true

a+b

连接两个序列a和b

a*b 或a*b

将序列a复制b次

a[i]

返回a中的第i个元素

a[i:j]或a[i:j:k]

返回a中第i到j以k为步长的元素子序列

Len(a)

返回序列a中的元素个数

Min(a)

返回序列a中的最小元素

Max(a)

返回序列a中的最大元素

a.Count(b)

返回序列a中出现b的总次数

a.Index(b)或a.index(b,i,j)

返回序列a从i到j位置中第一次出现元素b的位置

案例:

list=[123,"abf","khgf",44];
if 16 in list:
	print("16 in list")
else:
	print("16 is not in list")
	pass
list2=[126,"rtyu",1]
list3=list2+list
print(list3)
print(list2*2)
print(list3[2])
print(len(list))
print(list.index(44))
print(list.count("f"))

!元组类型及操作

~元组是一种序列类型,一旦创建就不能被修改,用()和tuple()创建。

A="my","she","he",13
B=("dog","pen",16)
C=(12,A,B)
print(C[2][1])
print(C[2][3])

结果:

这表明了一个问题,就是元组类它不会自动赋值为null

!列表类型及操作

~列表是一种序列类型,创建后可以随意被修改,用[]和set()创建

操作有:

函数或方法

描述

Ls[i]=x

替换列表ls第i元素为x

Ls[i:j:k]=lt

用列表lt替换ls切片后所对应元素子列表

Del ls[i]

删除列表ls中第i元素

Del ls[i:j:k]

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

Ls+=lt

更新列表ls,将列表lt元素增加到列表ls中

Ls*=n

更新列表ls,其元素重复n次

Ls.append(x)

在列表ls最后增加一个元素x

Ls.clear()

删除列表ls中所有的元素

Ls.copy()

生成一个新的列表,复制ls中所有的元素

Ls.insert(I,x)

在列表ls的第i位置增加元素x

Ls.pop(i)

将列表ls中第i位元素去除并删除该元素

Ls.remove(x)

将列表中出现的第一个元素x删除

Ls.reverse()

将列表ls中的元素反转

案例操作:

lt=["tom","car","cat",1420,"mother"]#定义列表
lt+=["henry","sorry","fox",145,65]#向列表中加入5个元素
print(lt)
lt[2]=14#修改列表中的第二个元素,这里我们要指出索引为第二个元素,而不是下标
print(lt)
lt.insert(2,"ffg")#向元素第二个位置增加一个元素
print(lt)
print(lt.pop(0))#显示列表中第一个元素并删除
del lt[1:4]#删除列表中第1-3位置元素
print(lt)
print(0 in lt)#判断lt中是否包含数字0
print(lt.append(0))#向lt中新增数字0
print(lt.index((0)))#返回数字0在lt中的索引
print(len(lt))#列表的长度
print(max(lt))#列表中的最大元素
lt.clear()#清空列表

操作结果:

标签: none

添加新评论