创建列表
格式:列表名 = [列表选项1,列表选项2,......,列表选项n]
#创建一个空列表
list1 = []
#创建带有元素的列表
list2 = [18,19,20,21,22]
#注意可以是不同类型
list = [1, 2, "good", True]
#列表元素的访问,注意下标不要越界
#取值 格式:列表名[下标]
list[2]
#替换
list[2] = 300
#列表组合
list5 = [1,2,3]
list6 = [4,5,6]
list7 = list5 + list6
#列表重复
list*3
#判断元素是否在列表中
list9 = [1,2,3,4,56]
print(3 in list9) #true
#列表截取
list10 = [1,2,3,4,5,6,7]
list11 = list10[2:6]
print(list11)
print(list10[3:5])
print(list10[3:])
print(list10[:5])
#二维列表
list12 = [[1,2,3],[4,5,6],[7,8,9]]
print(list12[1]) #[4, 5, 6]
print(list12[1][1]) #5
#append()
#在列表的末尾追加新的元素
list.append(6)
#extend()
#在末尾一次性追加另一个列表中的多个值
list.extend([6,7,8])
#insert(x,data) 在下标处添加一个元素,不覆盖原数据,原数据向后顺延
#pop(x) 移除列表中指定下标元素,默认移除最后一个元素,并返回删除的数据
#remove(data) 移除列表中的某个元素第一个匹配的结果
#clear() 清除列表中所有数据
#index(data) 从列表中找出某个值的第一个匹配的索引值
#index(data,begin,end) 从列表的指定范围中找出某个值的第一个匹配的索引值
#len(list) 列表中元素个数
#count(data) 查看元素在列表中出险的次数
#max(list)获取列表中的最大值
#min(list)获取列表中的最小值
#reverse() 倒序
#sort() 升序排序
#拷贝
#浅拷贝 (引用拷贝) 指向同一地址
list1 = [1,2,3,4,5]
list2 = list1 #浅拷贝id(list2) = id(list1)
#深拷贝 (内存拷贝) 内存重新开辟空间保存
list3 = [1,2,3,4,5]
list4 = list.copy()
#将元组转成列表
list = list((1,2,3,4))