数组的常用操作时间复杂度:
以下为一些常用操作具体代码:
# 作者:zff
# 日期:2022/4/22
# 目的:数组操作
print('--------1、创建数组---------')
a = []
print('--------2、添加元素---------')
a.append(1)
a.append(2)
print(a)
a.insert(2,99)
print(a)
('--------3、访问元素print---------')
#用索引或者下标来访问
temp=a[2]
print(temp)
print('--------4、更新元素---------')
a[2]=88
print(a)
print('--------5、删除元素(3种)---------')
a.remove(88)
print(a)
a.pop(1)#移除索引位置元素
print(a)
a.pop()#删除最后一个元素
print(a)
print('--------6、获取数组长度---------')
a=[1,2,3]
size=len(a)
print(size)
print('--------7、遍历数组(3种)---------')
for i in a:
print(i)
for i in range(0,len(a)):
print('i:',i,'element:',a[i])
for index,element in enumerate(a):
print('Index at',index,'is',element)
print('--------8、查找某个元素---------')
index=a.index(2)#括号内是元素,返回索引
print(index)
print('--------8、数组排序---------')
a=[3,1,2]
a.sort()#从小到大
print(a)
a.sort(reverse=True)#从大到小
print(a)