#列表(list)
概念
列表是序列类型的一种扩展,十分常用
-
列表是一种序列类型,创建后可以随意被修改
创建
-
使用方括号 [] 或list() 创建,元素间用逗号 , 分隔
-
列表中各元素类型可以不同,无长度限制
-
list01 = [1,2,3,4]
-
"""
-
[] 空列表
-
list() 里面什么都没有,创建空列表
-
list(["张三","李四"])
-
"""
-
list02 = list() #[]
-
list03 = list(["张三","李四"])
-
print(list01)
-
print(list02)
-
print(list03)
-
list04 = [12.3,10,3.14e2,"张三"]
-
print(list04) #[12.3, 10, 314.0, '张三']
常用函数
#创建list
list01 = [1,2,5,7,-2,-9]
#len(列表) 统计列表中元素的个数
a = len(list01)
print(a) #6
#sum(列表) 求和
b = sum(list01)
print(b) #4
#max(列表) 最大值
c= max(list01)
print(c) #7
#min(列表) 最小值
d = min(list01)
print(d) #9
增
#创建
list01 = ["waho","迪热巴","黄昊","鹿","于晏"]
#list.insert(index,值) 根据下标进行插入数据
list01.insert(1,"幂")
print(list01) #['wahao', '幂', '迪热巴', '黄昊', '鹿', '于晏']
#list.append(值) 在末尾插入
list01.append("吴凡")
print(list01) # ['wahao', '幂', '迪热巴', '黄昊', '鹿', '于晏', '亦凡']
删
#创建
list01 = ["wahao","迪热巴","黄昊","亦凡","鹿","于晏","wahao"]
#list.pop(index) 删除指定位置的数据
list01.pop(3)
print(list01) #['wahao', '迪热巴', '黄昊', '鹿', '于晏', 'wahao']
#list.remove(值) 删除值,但是他删除的是值第一次出现的位置
list01.remove("wahao")
print(list01) #['迪热巴', '黄昊', '鹿', '于晏', 'wahao']
#list.clear() 删除所有数据
list01.clear()
print(list01) #[]
改
-
List[i] = 值(要修改的值)
#重新进行赋值
list01[3] = "幂"
print(list01) #['wahao', '迪热巴', '黄昊', '幂', '鹿', '于晏', 'wahao']
查
#创建list