python数组List介绍

列表也叫数组,列表定义,使用[]即可;列表里面可以再套列表,一个里面套一个列表,叫二维数组;
一个里面套一个列表,里面的列表再套一个列表,这个叫三维数组,套几层就是几维,定义格式如下:
一个列表:
list1 = ['张三', '黎四', '董五', '赵影', '陶陶','11','11'] #序号从0,1,2,.....索引,下标,角标

list2 = ['aa','bb',[10,'cc']] #二维数组
list3 = ['aaa','bbb',['ccc',12345,['ddd','eee']]] #三维数组

#增加数据
list1.append('李小龙') #append在list的末尾增加一个元素

list1.insert(0,'陈潭秋') #insrt在指定的位置插入数据

list1.insert(10,'最后面')#如果指定的下标不存在,会把元素插入到最后
#修改数据

list1[4]='胖妞' #修改下标的值

#删除元素

print("删除之前:",list1)

list1.pop() #pop默认删除list里面最后一个元素,也可以指定一个下标,超出下标会报错

del list1[0] #删除指定的位置元素

list1.remove("胖妞") #删除指定的元素,不存在的元素报错,如果list里面有多个一样的元素,那么就只会删掉一个,
list1.remove("11")  #删除指定的元素,如果list里面有多一个一样的元素,那么就只会删掉一个,不存在的元素报错
#其他方法
count=list1.count("11") #判断11是否在数组中,在,返回值count=1,不在,返回值count=0

new_list=list1.copy() #复制一个数组 给新变量

list1.reverse() #反转 从尾到头显示了

print("反转之后:",list1)

nums=[9,20,1,0,100,111,5,7,9]

nums.sort() # 从小到达排序

nums.sort(reverse=True) #从大到小排序 :先从小到大,然后反转,所以从大到小
list1.clear() #清空list


 

猜你喜欢

转载自www.cnblogs.com/skyxiuli/p/10626547.html