参考[https://www.cnblogs.com/chendai21/p/8125422.html]
创建列表
只要把逗号分隔的不同的数据项使用方括号([ ])括起来即可 下标(角标,索引)从0开始,最后一个元素的下标可以写-1
list1=["a","aa","aaa","aaaa","aaa"]
list1 = [] #空列表
添加元素
list1.append("AAAA") #在list 末尾增加一个元素
list.insert(2,'CCC') #在指定位置添加元素,如果指定的下标不存在,那么就是在末尾添加
list1.extend(list2) #合并两个list list2中仍有元素
删除元素
list1.pop() #删最后一个元素
list1.pop(1)#指定下标,删除指定的元素,如果删除一个不存在的元素会报错
list1.remove("a") #删除list 里面的一个元素,有多个相同的元素,删除第一个
print(list1.pop()) #有返回值
print(list1.remove()) #无返回值
del list1[1] #删除指定下标对应的元素
del list1 #删除整个列表, list删除后无法访问
查看列表中的值
print(list1) #遍历列表
for i in list1: #与上面等价
print i
print(list1[0]) #使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符
print(list1.count("aaa")) #查看某个元素在这个列表里的个数,如果改元素不存在,那么返回0
print(list1.index("aaa")) #找到这个元素的小标,如果有多个,返回第一个,如果找一个不存在的元素会报错
列表操作
list1=["a","aa","aaa","aaaa"]
tuple1=("a","b","c")
len(list1)#列表元素个数
max(list1)#返回列表元素最大值
min(list1)#返回列表元素最小值
list(tuple1)#将元组转换为列表
for key,value in enumerate(list1):#enumerate(打印元素对应的下标),同时取下标,元素
print(key)
print(value)
list1.reverse()#将列表反转
list1.sort()#排序,默认升序
list1.sort(reverse=True) #降序排列