欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python3基础第三篇:可变序列操作

程序员文章站 2022-04-06 15:33:12
...

这一篇文章介绍可变序列>>>list列表。
这个list就比较大气了,不仅支持下标索引访问,还支持原味改变呢!(list是可变序列哦,使用[]括起来!)
list是一个可包含任意对象的有序集合哦!
创建一个列表:S = [1,2,3,4,9,5,6,8,]
或者:S = list("12349568")
对数组进行排序:

S = S.sort()
#或者:
S.sort(key = None,reverse = True)

使用下标改变某个元素的值:

 S[i] = x  #x是新的值

改变某个特定范围内的元素值:

S[1:3] = list("AB")
#运行后将把S列表下的1和2的位置的值改为A和B

给列表插入元素:

S.insert(6,8)
#第一个参数是下标位置,第二个位置是所要插入的值

添加元素:S.append(7) #直接在末尾添加元素
扩展元素:S.extend('3')#此内置函数是在S后面加上'3'
我们还可以复制当前序列给一个新的序列,在新序列上操作不影响原序列。A = S.copy()
接下里我们可以反转序列:
S.reverse() #在IDLE上操作

那我们如何去删除序列呢?
删除部分元素:

#删除单个元素:
del S[1]
s = S.pop(2)#弹出下标为2的元素,并赋值给s
del S[3:5] #删除下标为3和下标为4的元素
del S[0::3] #删除从下标为0到最后一个元素而且步长值为3的元素
S.remove(8) #删除第一个匹配到的8这个值!

删除、清空整个序列:S.clear()

序列还能进行乘法和加法哦!自己动手体会一下哦!

S = S*3
 S = S + S

总结不全,希望大家能够评论,一起进步哦。
到此为止了。下次见。这两周就基础篇。

相关标签: list