List列表
概念
列表是序列类型的一种扩展,十分常用 •列表是一种序列类型,创建后可以随意被修改
创建
•使用方括号 [] 或list() 创建,元素间用逗号 , 分隔
•列表中各元素类型可以不同,无长度限制
list01 = [1,2,3,4,5]
#创建空列表
list02=[]
list03=list()
print(list01)
#[1, 2, 3, 4, 5]
print(list02)
#[]
print(list03)
#[]
list04=list(["张三","李四"])
list05=[1,3,4,5,3.14e2,"字符串"]
print(list04)
#['张三', '李四']
print(list05)
#[1, 3, 4, 5, 314.0, '字符串']
常用函数
list01 = [1,2,3,4]
#len(列表) 统计列表中元素的个数
a=len(list01)
print(a)#4
#sum(列表) 求和
b = sum(list01)
print(b) #10
#max(列表) 最大值
c= max(list01)
print(c) #4
#min(列表) 最小值
d = min(list01)
print(d) #1
增加数据
list01 = [1,2,3,2,5]
#list.insert(index,值) 根据下标进行插入数据
list01.insert(1,"8")
print(list01) #[1,8,2,3,2,5]
#list.append(值) 在末尾插入
list01.append("追加")
print(list01) # [1,8,2,3,2,5,"追加"]
删除数据
list01 = [1,2,3,4,5,3]
#list.pop(index) 删除指定位置的数据
list01.pop(3)
print(list01) #[1,2,3,5,3]
#list.remove(值) 删除值,但是他删除的是值第一次出现的位置
list01.remove("赵丽颖")
print(list01) #[1,2,5,3]
#list.clear() 删除所有数据
list01.clear()
print(list01) #[]
更改数据
List[i] = 值(要修改的值)
#重新进行赋值
list01=[1,2,3,4]
list01[3] = "杨幂"
print(list01) #[1,2,3,"杨幂"]
查
#创建list
list01 = [1,2,5,7,-2,-9]
#查询所有 ---直接打印列表名字
print(list01)
"""
查询单个值
利用[index]进行查询 index-->从0开始
"""
print(list01[1]) #2
"""
查询多个值
[start:stop] 左开右闭
小数在前面
正向递增 反向递减 一负一正
-6 -5 -4 -3 -2 -1
[1 2 5 7 -2 -9]
0 1 2 3 4 5
"""
print(list01[1:4]) #[2, 5, 7]
print(list01[-5:-2]) #[2, 5, 7]
print(list01[-5:4]) #[2, 5, 7]
常用方法
#list.reverse() 反转
list01 = [1,2,3,4,5,6]
list01.reverse()
print(list01) #[6, 5, 4, 3, 2, 1]
#list.copy() 拷贝
list02 = list01.copy()
print(list02)
"""
list.sort(reverse = Ture/False) 排序 默认是升序
reverse = Ture降序 reverse = False 升序
"""
list03 = [1,8,4,2,-9]
list03.sort()
print(list03) #[-9, 1, 2, 4, 8]
list03.sort(reverse=True)
print(list03) #[8, 4, 2, 1, -9]
tuple元组
概念
元组是序列类型的一种扩展
元组是一种序列类型,一旦创建就不能被修改 不能增删改
创建
使用小括号 () 或 tuple() 创建,元素间用逗号 , 分隔
tuple01 = (1,2,3)
tuple02 = tuple(