数组、多维数组
数组声明:
stus = ["曾若天","吴康飞","刘慧杰" ]
新增:
stus.append("candy")
stus.append("李雪松")
stus.insert(0,"赵莹莹")
stus.insert(2,"李兴培")
insert中,0是在数组中的索引位置,“”添加的内容
修改:
把stus“111”修改为邓金娇
stus[2] ="python"
# stu = "111"
# if stu in stus:
# index = stus.index(stu) #如果查找不存在元素,会报错
# stus[index] = "邓金娇"
# print(stus)
删除:
stus.append("candy")
print(stus)
# stus.pop() #删除末尾的元素
# stus.pop(0)#删除指定下标的
# stus.remove("candy")#删除指定的元素,只删除第一个
# del stus[0]
查找:
nums = [82,23,235,236,121,1,0,3,25,26]
stus.count("candy") #查找元素出现的次数
nums.sort()#排序,默认是升序
nums.sort(reverse=True)#排序,默认是升序,会改变原来list的值
# nums.reverse()#反转list,会改变原来list的值
# stus.clear()#清空list
stus.extend(nums)#把另外一个list里面的元素都加入到一个list里面
多维数组:
l = [1,2,3,4,5,6,[7,8,9,10,11]]#2维数组
l2 = [1,2,3,4,5,6,
[7,8,9,10,11,["zengruotian",'abc']
]
]#3维数组
print(l[-1][3]) 数组下标从0开始,-1是指数组的最后一位
print(l2[-1][-1][0])
切片
切片用来拆分读取数组的数据,切片并不会改变正在操作的列表,切片返回的是其子列表,返回的是一个新的栈的拷贝副本。
切片的索引有非常有用的默认值;省略