Python学习笔记——列表
一.列表的数据类型
列表中包含的数据类型可以是:
1.整型
2.浮点型
3.字符串
4.对象
二.创建列表
1.创建普通列表
eg:member=['小甲鱼','小布丁','怡静']
2.创建混合列表
eg:mix=[1,'小甲鱼',3.14,[1,2,3]]
3.创建空列表
eg:empty=[]
三.向列表添加元素
1.一次添加一个:append()方法
eg:member.append('僚机武士')
2.一次添加多个:extend()方法#使用一个列表扩展另一个列表
eg:member.extend(['僚机武士',12])
3.在特定位置添加元素:insert()方法
eg:member.insert(0,'automan')#将其插入首位,两个形参
四.从列表中获取元素
eg:member[1]
五.从列表删除元素
1.remove()方法
eg:member.remove('僚机武士')
2.del语句
eg:del member[1]
3.pop()方法#弹栈方法
eg:member=[1,2,3,4]#4被最后一个压入栈,故最先弹出
name=member.pop()
运行后:name=4,member=[1,2,3]
六.列表分片(slice):一次获取多个元素
eg:
member[1:3]
>>>[2,3]
eg:
member[:3}#从0开始索引
member[1:]#从1到最后
member[:]#列表拷贝
in操作符用法:判断元素是否在序列中,不在则返回False,在则返回True
not in操作符与in操作符用法相反
eg:
123 in list3
123 not in list3
'小甲鱼' in list3[1]
七.列表的其他常用BIF(内置方法)
1.count()方法#计算参数在列表中出现的次数
eg:list3.count(123)
2.index()方法#返回参数在列表中位置返回参数在列表中的位置
eg:list3.index(123)
list3.index(123,3,7)#从3-7索引数的位置
3.reverse()方法#翻转列表
eg:list3.reverse()
4.sort()方法#给列表默认序
eg:list6=[4,2,5,1]
list6.sort()
>>> list6=[1,2,4,5]#默认给列表list6从小到大排序
注;
从小到大排序:sort(reverse):默认:sort(reverse=False)
若从大到小排序:list6.sort(reverse=True)
八.其他知识点
拷贝:
1. list7=list6[:]#拷贝,源列表不影响拷贝列表
2. list8=list6#源列表元素的改变会影响拷贝列表