Python对数组的操作分为两部分:1. 元祖:以“(1,2,3)”表示。2.列表[1,2,3]。对应几何代数中的行跟列,以便于模拟矩阵的运算。
**1.元祖和列表可以相互转换 **
元祖->列表
T=(1,2,3)
L=list(T) # T=[1,2,3]
列表->元祖
L=(1,2,3)
T=tup(L)#(1,2,3)
2.元祖中的元素值是不允许被修改的,无法对元素进行改值,添加或删除,但可以将其整个成为一个新的元祖。
例如:
t = (1,2,3) + (4,5,6) # t = (1,2,3,4,5,6)
t=(t*2) # t中的元素复制两倍
del(t) #删除元祖t #删除整个元祖,而不是删除所有t中的元素变为空元祖。
3.元祖的内置操作
len() #元祖长度
max() #最大值
min() #最小值
4.对元祖中元素进行查看和查找
t1= (1,2,3,4,5,6,7,8)
t01[a:b] #a位至b位的所有元素
t01[-1] #倒数一位
t01[::c] #从头到尾隔c位遍历整个元祖
t01[a: b :c] #从第a位起到第b位遍历元祖,取其中每隔c位的元素
x in t #判断 x是否在元祖t中,并返回bool值(Ture或False)。
for x in t : print(x) #迭代便利元祖的每个元素
5.若想对元祖中的元素进行操作,方法一是将元祖转变成列表,对列表进行修改,再将其转成元祖。
例如:
t1=(1,2,3,4,5)
t1=(list(t))
t1=t1.append(6)
t1=(tup(t1))
#t1=(1,2,3,4,5,6)
6.常见函数的解析。(以列表为例)
list.append(a) #在list末尾添加a
list.count(a) #统计a在list中出现次数
list.extend(a,b)#在list末尾添加一串数字生成一个新的list02
list.index(a) #标记a第一次出现的位置
list.insert(i,a)#在list第i位插入元素a
list.remove(a)#在list中移除第一次出现的
list.reverse()#倒置列表list中的元素