python中什么叫序列,python 序列化对象
在许多入门书籍中,列表、元组和字符串是分别介绍的。看完之后你会发现有些操作是相通的,比如按照下标访问。
a=[1,2,3,4,5]
b=(1,2,3,4,5)
c=abcdef
a[0]
一个
b[0]
一个
c[0]
a也有同样的操作是巧合吗?其实在python中,有一种类型,叫做sequence。公共列表、元组、字符串和范围都是序列类型。这里是一个特殊的类别范围。range函数用于创建一个数字列表,其返回值是一个范围类型,如下所示。
类型(范围(10))
类别“范围”
类型(“abc”)
类别“str”
类型([1,2,3])
类别列表
类型((1,2,3))
类“元组”序列类型进一步分为以下两类
可变序列,不可变序列元组,字符串,值域类型不可变,属于不可变序列类型,列表可以动态修改,属于可变序列类型。
对于序列类型,有以下常规操作
1.下标访问操作在python中,下标从0开始计数,用方括号括起来。用法如下
a=[1,2,3,4,5]
a[0]
一个
一个[-1]
5python还支持负下标操作,从序列末尾开始计数,最后一个元素是-1,倒数第二个是-2,以此类推。
2.切片操作不要被高大上的名字搞混了。切片实际上是根据多个下标选择一个子集。用法如下
a=[1,2,3,4,5]
#下标1至下包装3,包括下标1,不包括下标3
[1:3]
[2, 3]
# 1:4:2与rang操作类似,第三个数字表示步长。
[1:4:2]
[2, 4]
#速记,从下标1到序列的结尾
答[1:]
[2, 3, 4, 5]
#缩写,从开始到下标-1
一个[:-1]
[1,2,3,4]切片中的区间左闭右开,即包含起始下标但不包含结束下标。
3.len函数len函数返回序列对象的长度,用法如下
len(abcdef )
六
len(范围(10))
10
len((1,2,3,4,5))
54.max函数max函数返回数值序列的最大值,用法如下
最大值((1,2,3,4,5))
55.min函数min函数返回数值序列的最小值,用法如下
最小((1,2,3,4,5))
16.sum函数sum函数返回数字序列的和,其用法如下
sum((1,2,3,4,5))
17.in运算符用于检查序列是否包含特定元素。它的用法如下
1英寸(1,2,3,4,5)
真实的
1不在(1,2,3,4,5)中
错误的
abcdef中的a
真实的
a 不在 abcdef 中
真8。运算符连接两个序列,用法如下
#连接了多个字符串
abc def
abcdef
#将多个列表合并到
[1, 2, 3] [4, 5]
[1, 2, 3, 4, 5]9.*运算符多次重复一个序列,其用法如下
abc * 3
abcabcabc
(1, 2, 3) * 3
(1, 2, 3, 1, 2 1, 2, 3, 1, 2, 3, 1, 2, 3)10.count方法计算一个元素在序列中出现的次数,其用法如下
abbc 。计数(“b”)
2
(1, 2, 3, 3, 5).计数(3)
21.index方法返回序列中第一个出现的元素的下标。用法如下
abcdef。索引( b )
一个
abcdcef。索引( c )
2
(1, 2, 3, 4, 5).索引(1)
0
(1, 2, 3, 4, 5).索引(2)
1对于变量序列类型的列表,你也有如下操作
1.修改值#根据下标修改相应的值。
a=[1,2,3,4,5]
a[0]=2
a
[2, 2, 3, 4, 5]
#使用切片修改相应的值。
a=[1,2,3,4,5]
a[1:3]=[4,5,6]
a
[1, 4, 5, 6, 4, 5]2.追加附加值a=[1,2,3,4,5]
a .追加(6)
a
[1, 2, 3, 4, 5, 6]3.pop delete value #默认情况下删除最后一个元素。
a=[1,2,3,4,5]
a .波普()
五
a
[1, 2, 3, 4]
#删除具有指定下标的元素
流行音乐(3)
四
a
[1, 2, 3]
#4.删除删除值弹出根据删除下标指定的值,删除直接删除相应的值。用法如下
a=[1,2,3,4,5]
a .移除(2)
a
[1, 3, 4, 5]5.删除值a=[1,2,3,4,5]
del a[0]
a
[2, 3, 4, 5]
a=[1,2,3,4,5]
德尔阿[1:2]
a
[1, 3, 4, 5]6.在指定的下标处插入元素,用法如下
a=[1,2,3,4,5]
a .插入(1,2)
a
[1, 2, 2, 3, 4, 5]7.extend将另一个列表的元素追加到第一个列表的末尾。用法如下
a=[1,2,3]
b=[4,5]
a .扩展(b)
a
[1, 2, 3, 4, 5]8.反转反转序列元素,并按如下方式使用它们
a=[1,2,3,4,5]
a .反向()
a
【5,4,3,2,1】记住列表、元组、字符串、范围都是序列类型,序列又可以分为可变和不可变类型。
目标
—如果你喜欢,分享给你的朋友—
关注我们,解锁更多精彩内容!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。