美文网首页
【Python】可变序列和不可变序列的通用操作

【Python】可变序列和不可变序列的通用操作

作者: Natsuka | 来源:发表于2018-08-22 23:43 被阅读30次

可变序列和不可变序列的通用操作

  • 判断值是否属于序列:in / not in
m = list(range(10)) # [0,1,2,3,4,5,6,7,8,9,10]
2 in m # True
20 in m # False
name = "apple"
"m" in name # False
"a" in name # True
  • 序列链接与重复:"+" "*"
m = [1,2,3] + ["a","b","c"]  # [1,2,3,'a','b','c']
x = [1,2,3,4]
y = list(range(3))
z = x + y # [1,2,3,4,0,1,2]
x*3 # [1,2,3,4,1,2,3,4,1,2,3,4]
  • 下标索引及切片
    x = [1,2,3,4,5,6,7,8]
    下标索引:x[1],x[2],x[-1]
    切片:x[:5],x[2:5],x[3:],x[:-1]
x = [0,1,2,3,4,5,6,7,8]
x[1] # 1
x[2] # 2
x[-1] # 7
x[:5] # [0,1,2,3,4]
x[2:5] # [2,3,4]
x[3:] # [3,4,5,6,7,8]
x[:-1] # [0,1,2,3,4,5,6,7]
  • 按照一定步长访问数据
    List[i:j:n] n为步长
    x = [1,2,3,4,5,6,7,8]
    x[0:5:2] 结果为[1,3,5,7]
    x[::2] 结果为[0,2,4,6]

  • 基本的内置全局函数
    x = list(range(10))
    len(x) = 10
    max(x) = 9
    min(x) = 0
    sum(x) = 45
    x.index("4") 确定4这个值的下标值
    y = [3,3,4,5,5,6,6,6,7,8,9]
    x.count("5") = 2 计算出次数

相关文章

  • 数据团Python_3. Python序列及整体概述及通用操作

    3. Python序列及整体概述及通用操作 序列是Python最基本的数据结构。 序列可变序列:list不可变序列...

  • 10、for循环语句

    上集回顾: 通用序列操作 可变序列操作 连续学习了两集Python列表技能,列表(list)这个可变序列相关知识点...

  • 【Python】可变序列和不可变序列的通用操作

    可变序列和不可变序列的通用操作 判断值是否属于序列:in / not in 序列链接与重复:"+" "*" 下标索...

  • 二. 数据类型:序列类型

    分为可变和不可变序列。 序列通用操作(以列表为例) 生成序列 list(‘abcd’) -> [‘a’,’b’,’...

  • CH03序列及通用操作

    【课程3.2】 序列通用操作 序列分类:可变序列list,不可变序列tuple、str。 判断值是否属于序列 结...

  • Python 序列类型 (1) - 序列类型分类

    Python中的序列类型包括: 容器序列 扁平序列 可变序列 不可变序列 容器序列 listtupledeque ...

  • 元组

    一、什么是元组 (一)含义 元组是python内置的数据结构之一,是一个不可变序列 补充:不可变序列与可变序列 不...

  • Python数据结构:序列(列表[]、元组())与映射(字典{}

    一、概述:Python中两种基本的数据结构是序列和映射,序列包含:可变的列表和不可变的元组;而当序列不够用时就出现...

  • C++ STL alg

    四类:STL算法原文详解 1、非可变序列算法:指不直接修改其所操作的容器内容的算法。 2、可变序列算法:指可以修改...

  • 常见类

    String ,StringBuilder,StringBuffer 不可变字符序列:String 可变字符序列:...

网友评论

      本文标题:【Python】可变序列和不可变序列的通用操作

      本文链接:https://www.haomeiwen.com/subject/tlbuiftx.html