python-list 常用方法总结

参考[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) #降序排列

猜你喜欢

转载自blog.csdn.net/qq_36663518/article/details/107707716