python中什么叫序列,python 序列化对象

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: