列表list (索引,函数)
列表表达符为:[ ]
索引添加值
list1=[1,2,3,4,5]
list1[1]="s"
print(list1) #结果:[1, 's', 3, 4, 5]
list1=[1,2,3,4,5]
list1[2:]="我们暴富15班"
print(list1)
结果:[1, 2, '我', '们', '暴', '富', '1', '5', '班']
当你尝试将一个字符串赋值给列表的切片时,Python会将这个字符串拆分成单个字符,并将这些字符依次替换到列表的对应位置。
append 添加元素
list1=[1,2,3,4,5]
list1.append("name")
print(list1) # [1, 2, 3, 4, 5, 'name']
extend :连接两个列表
list1=[1,2,3,4,5]
list2=[6,7,8,9,10]
list1.extend(list2)
print(list1) #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(list2)#[6, 7, 8, 9, 10]
insert( index, value) 在指定位置插入数据
list1=[1,2,3,4,5]
list1.insert(2,"t")
print(list1)# [1, 2, 't', 3, 4, 5]
remove删除列表中的值,从左开始删除,只删除第一个
list1=[1,2,3,4,5]
list1.remove(3)
print(list1)# [1, 2list1=[1,2,3,4,5], 4, 5]
del 索引删除值
list1=[1,2,3,4,3,5]
del list1[3]
print(list1)# [1, 2, 3, 3, 5]
index 在列表中找元素所对饮过的索引值
list1=[1,2,3,4,3,5]
print(list1.index(4)) #3
sort 函数,实现列表的升序排列
list1=[9,2,0,4,3,5]
list1.sort()
print(list1)#[0, 2, 3, 4, 5, 9]
sorted 排序
list1=[9,2,0,4,3,5]
print(sorted(list1,reverse=True))#[9, 5, 4, 3, 2, 0] 降序
list1=[9,2,0,4,3,5]
print(sorted(list1,reverse=False))# [0, 2, 3, 4, 5, 9]升序
reverse 函数:列表元素反转
list1=[9,2,0,4,3,5]
list1.reverse()
print(list1)# [5, 3, 4, 0, 2, 9]
pop 函数
默认移除列表中最后一个元素,并返回元素值
list1=[9,2,0,4,3,5]
list1.pop()
print(list1) #[9, 2, 0, 4, 3]