1.列表的数据项不需要具有相同的类型
①创建一个列表,只要把逗号分隔的不同数据项使用方括号括起来即可
②也可以使用切片的方法
2.列表的增,改,删,查
增:
①list1.insert(22,33) insert是新增,新增顺序遵循字符串定义
② list1.append('world') append是追加至尾部
③两个列表可以进行相加
li.extend(li1),是把li1循环追加到li,extend()没有返回值
④列表还可以用*的操作符
复制几个一样的值,并不会产生乘法运算
改:直接使用中括号,选择需要修改的内容进行修改
删:使用del/pop/remove的方式删除
①使用del
②使用pop 把最后一个删除,也可以指定删除的下标
③使用remove 删除括号里的内容,但是只删除一次
查 index 返回查找到的下标 不存在 显示异常
in 与 not in
3.列表嵌套列表
4.列表函数
dir(object) 将一个数据类型的所有函数和属性输出
① len(li) 列表元素个数
__len__() __类型的函数代表私有__ 一般不调用
②max(li) 字母 已ASCII为依据 返回列表元素的最大值
min(li) 字母 已ASCII为依据 返回列表元素的最小值
③将元组转换为列表
④ list.extend(sep) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
⑤ list。index(obj) 从列表中找出某个值第一个匹配项的索引位置 该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。
⑥ list.insert(index,obj) 将对象插入列表,超出位置,在列表尾部添加。
⑦ list.pop(obj=list[-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 参数是下标
⑧list.remove(obj) 移除列表中某个值的第一个匹配项
⑨list.reverse() 反向列表中的元素
⑩list.sort([func]) 对源列表进行排序,如果指定参数,则使用指定的比较函数比较
11.list.clear() 清空列表
12.list.copy() 复制列表