序列----list列表

序列-可变–list列表

可包含任意对象的有序结合

>>> score = 80
>>> score = [99,88,93.5]
>>> #类型
>>> type(score)
<class 'list'>
>>> score
[99, 88, 93.5]
>>> x = [54,33.4,'Shark']
>>> 

通过下标索引(位置偏移)访问元素

>>> score = 80
>>> score = [99,88,93.5]
>>> #类型
>>> type(score)
<class 'list'>
>>> score
[99, 88, 93.5]
>>> x = [54,33.4,'Shark']
>>> score[0]
99
>>> score[1]
88
>>> score[-1]
93.5
>>> score[2]
93.5
>>> score[0:3]
[99, 88, 93.5]
>>> 

可变长度,异质,可任意嵌套

>>> score = 80
>>> score = [99,88,93.5]
>>> #类型
>>> type(score)
<class 'list'>
>>> score
[99, 88, 93.5]
>>> x = [54,33.4,'Shark']
>>> score[0]
99
>>> score[1]
88
>>> score[-1]
93.5
>>> score[2]
93.5
>>> score[0:3]
[99, 88, 93.5]
>>> score.append(78)
>>> score
[99, 88, 93.5, 78]
>>> y = [1,2,3,['coco','pen']]
>>> y
[1, 2, 3, ['coco', 'pen']]
>>> 

支持原位改变
这里写图片描述


对象引用数组

这里写图片描述


序列–通用操作

判断元素是否在序列之内

  • x in s
  • x not in s

这里写图片描述


连接序列

  • n+ n
    • 这里写图片描述

重复序列元素

  • s * n
    • 这里写图片描述
    • -

  • 下标获取元素 s[i]
    • 这里写图片描述
    • -

  • 访问指定索引范围 s[i:j]
    • 这里写图片描述
    • -

  • 按步长访问指定索引范围 s[i:j:k]
    • 这里写图片描述
    • -

  • 获取序列长度len(s) 获取最大值 Max(s) ,获取最小值min(s),统计sum(s)
    • 这里写图片描述
    • -

  • 检索某个元素第一次出现位置下标 s.index(x)
    • 这里写图片描述

  • 统计元素出现的次数
    • 这里写图片描述

序列-可变-通用操作

  • 改变某个元素值s[i] =x
    • 这里写图片描述
  • 改变特定范围内元素值 s[i:j]=t
    • 这里写图片描述
    • s[i:j:k]=
      • 这里写图片描述

  • 删除元素
    • 这里写图片描述
    • remove()删除方法、clear()清空方法
      • 这里写图片描述

  • 追加元素 append()
    • 这里写图片描述

  • 扩展序列extend
    • 这里写图片描述

  • 插入元素
    • 这里写图片描述
    • -

  • 检索并删除特定元素
    • 这里写图片描述

  • 反转序列
    这里写图片描述

  • 复制序列
    这里写图片描述

  • 常用操作–排序 sort(),反转reverse()
    • 这里写图片描述
    • sorted()
      • 这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_36482772/article/details/79312630