4.Python学习笔记:列表、元组[增删改查]

a=[0,1,2,3,4,5,7,6,8]
增 append  insert
a.append(
9) #默认增加在最后位置,只能有一个参数 a.insert(1,2) #在1位置插入2
删  remove  pop

a.remove(a[0])
#移除a[0],一个参数 a.remove(6) #移除6这个参数 a.pop(0) #移除a[0],一个参数 del a[0:2] del a #数组删除


a[
1:3]=['a','b'] #第三位不改 a[1]=1

a,b=[1,2] a,b分别赋值1,2

print(a) #全部打印 print(a[0:]) #全部打印 print(a[0:-1]) #打印到0-7,右不取,a[8]位置为-1 print(a[0::2]) #范围0-8,跳着取[0, 2, 4, 6, 8] # print(a[0:])==print(a[0::1])跳一 print(a[8::-1]) #从右往左取[8, 7, 6, 5, 4, 3, 2, 1, 0]

 count计算元素出现的次数:

t=['to','be','or','not','to','be'].count('to')
print(t)    #结果为2
extend数组合并:
a=[1,2,3]
b=[4,5,6]
a.extend(b)
print(a)
print(b)

 index查找元素在第几个位置:

a=['a','b','c','d']
print(a.index('b')) #结果为1

注意如果a中有两个b则只能显示第一个b的位置

 reversed倒着取元素:

a=['a','b','c','d']
a.reverse()
print(a)

结果:['d', 'c', 'b', 'a']

 sort排序:

a=[3,1,2]
a.sort()
print(a)

结果:[1, 2, 3]
a=[3,1,2]
a.sort(reverse=True)
print(a)

结果:[3, 2, 1]

 身份判断:

a=[1,2,3]
if type(a) is list :
    print('yes')
else :
    print('no')

元组(只读数组):

a=(1,)  #只有一个元素,后加,

列表嵌套:

a=[[1,2,3],'liang',(2,3,4)]
print(a[0][2])   #结果:3

 

posted @ 2018-06-16 20:26  梁大侠  阅读(212)  评论(0编辑  收藏  举报