列表的改和列表的排序
索引改元素
a=[1,2,3,4,5,6,7,8,9]
a[2]=100
print(a)
[1,2,200,4,5,6,7,8,9]
a=[1,2,3,4,5,6,7,8,9]
切片的改元素
a[1:5]=[100,200,300,400,500,600,700]
print(a)
[1,100,200,300,400,500,600,700,6,7,8,9]
9.18
列表的排序
sort 排序 (不是函数)
默认将列表的元素从小到大的依次排序,也可以使用 reverse=True 降序排序,用sort 方法不产生新的列表
规则:列表.sort ( )
a=[1,100,2,300,4,5,6,700]
a.sort ( )
print(a)
[1,2,4,5,6,100,300,700]
reverse 降序,倒序 (不是函数)
reverse=True 降序排序 reverse=Flase 升序排序
a=[1,100,2,300,4,5,6,700]
a.sort ( reverse=True )
print(a)
[700,300,100,6,5,4,2,1]
a.sort ( reverse=Flase )
print(a)
[1,2,4,5,6,100,300,700]
sorted 排序 (内置函数),产生一个新的列表,原列表不发生改变
格式:新列表=sorted(列表)
a=[1,100,2,300,4,5,6,700]
b=sorted(a)
print(a)
print(b)
[1,100,2,300,4,5,6,700] 注释: 原列表不会发生改变
[1,2,4,5,6,100,300,700] 注释:新列表b发生改变
sorted 排序,用reverse=True
格式:新列表=sorted(列表, reverse=True)
a=[1,100,2,300,4,5,6,700]
b=sorted(a,reverse=True)
print(b)
[700,300,100,6,5,4,2,1]