python 列表及操作

列表是python中最常见的数据类型,列表可以储存多种数据类型,可存储整形,浮点型,字符串,字典,列表以及对象等。其定义为方括号[]内以逗号为分隔符。
list=[1,1.5,‘字符串’,[‘列表’,2],{‘dict’:3,‘dict2:4’}]
python 列表及操作
获取列表长度及获取某一个元素,方法跟字符串一样。
len()获取长度,索引,切片获取元素
python 列表及操作
输出结果:该元素是什么数据类型,得到结果就是什么类型
python 列表及操作

列表增删改

列表插入常用方法insert(),append(),extend()
append():
将元素插入到列表尾部,每次接受一个参数
python 列表及操作
extend():
如果想插入多个元素可以用extend()方法,会将插入的每个元素逐个插入原始列表尾部
python 列表及操作
extend()方法将传入的参数视为列表,并将该列表的每个元素逐个插入到原列表尾部,如果该参数不是列表,将报错
python 列表及操作
如果插入字符串,会将字符串拆分,并将每个字符当成字列表元素逐个插入原始列表尾部
python 列表及操作
尾部插入多个元素,可将插入的元素作为一个列表插入。
python 列表及操作
insert():
如果想在指定位置插入元素可以用insert()方法,接受两个参数。list.insert(num,chars),将chars插入num前面,num为列表的索引位置。
python 列表及操作
列表常用删除方法remove(),pop(),del
remove():
指定列表中的元素删除,但是只会删除列表中的第一个,传入参数是1个,remove(‘你好’)
python 列表及操作
列表中必须存在要删除的指定元素,否则报错ValueError
python 列表及操作
pop():
根据索引值删除列表元素,默认删除最后一个元素。
python 列表及操作
索引不能超出列表范围,否则报错IndexError
python 列表及操作
pop()特点是有返回值的
python 列表及操作
del :
根据列表元素索引位置删除列表单个元素 del my_list[0]
python 列表及操作
也可以根据索引值范围删除连续元素 del my_list[0:2]
python 列表及操作
del 超出列表索引范围是不会报错的
python 列表及操作

删除整个列表
python 列表及操作
clear():
删除列表所有元素,清空列表 my_list.clear()
python 列表及操作
修改列表中元素:根据列表中元素索引位置进行重新赋值
my_list[num]=chars
python 列表及操作