列表的改和列表的排序

2023-09-19  本文已影响0人  young后知后觉

索引改元素

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]

54.列表元素的修改操作_哔哩哔哩_bilibili

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] 

上一篇下一篇

猜你喜欢

热点阅读