列表
列表是Python的数据类型,由于列表较为复杂,本文总结了列表的创建,常用处理列表方法和常用处理列表函数
- 创建列表:列表名= [ 列表选项1,列表选项2,…… 列表选项n ]
- 创建一个空列表:list1 = [ ]
注意:列表中元素的数据可以是不同数据类型
列表元素访问(注意不要越界,超出可表示的范围):list1 [1]
替换:list [2] = 300
常用处理列表方法
- 列表组合:list3 = list1 + list2
- 列表的重复:list3 = list1 * 3
- 判断元素是否在列表中:print(3 in list3)
- 列表截取:list1 [2:5] list1 [3: ] ist1 [ :5] (从左侧下标开始截取到右侧下标之前
- 二维列表:list1 = [ [1,2,3],[4,5,6],[7,8,9] ]
取数据:list1 [1] [1] 取出数据5
常用处理列表函数
-
list1 . append(6):在列表末尾添加一个元素
-
list1 . extend([6,7,8]):在列表末尾一次性追加另一个列表中的多个值
-
list1 . insert(2,100):在下标处添加一个元素,不覆盖原数据,原数据向后顺延
-
list1 . pop(2):删除下标处元素,下标处不写默认为-1,表示最后一个下标,并返回删除的数据
-
list1 . remove(4):删除列表中的某个元素,只删除第一个,其后的不删除
-
list1 . clear():清除列表中所有的数据
-
list1 . index(3):从列表中找出某个值的下标,只查找第一个,其后的不查找
Index圈定范围list . index(2,3,9):在下标为3和下标为9的元素之间找元素为2的下标 -
len(list1):列表中元素的个数
-
max(list1):获取列表中的最大值
-
min(list1):获取列表中的最小值
-
list . count(3):查看元素在列表中出现的次数
-
list . reverse():倒序
-
list . sort():升序
-
拷贝:
浅拷贝: list2 = list1 地址不变
深拷贝(内存拷贝): list2 = list1 . copy():地址变了 -
list31 = list((1,2,3,4)):将元组转成列表
常用列表处理函数功能
针对以上列出的列表处理函数,列出相应的函数用法。
list1=[1,2,3,4,5]
list2=[6,7,8]
#列表组合:
list3 = list1 + list2
print(list3)
#列表的重复:
list3 = list1