zoukankan      html  css  js  c++  java
  • Python基础知识(四)—容器类型通用操作

    通用操作

    1.数学运算符

    +:用于拼接两个容器

    +=:用原容器与右侧容器拼接,并重新绑定变量

    *:重复生成容器元素

    *=:用原容器生成重复元素, 并重新绑定变量

    < <= > >= == !=:依次比较两个容器中元素,一但不同则返回比较结果。

    2.成员运算符

    语法:

    数据 in 序列

    数据 not in 序列

    作用:如果在指定的序列中找到值,返回bool类型。

    # 成员运算
    str01 = "我叫苏大强"
    print("大苏" in str01)     #False
    print("苏大" in str01)     #True

    3.索引index

    作用:访问容器元素

    语法:容器[整数]

    说明:

    正向索引从0开始,第二个索引为1,最后一个为len(s)-1。

    反向索引从-1开始,-1代表最后一个,-2代表倒数第二个,以此类推,第一个是-len(s)。

    str01 = "我叫苏大强"
    print(str01[1])     #叫
    print(str01[-1])    #强

    4.切片slice

    作用:从容器中取出相应的元素重新组成一个容器。

    语法:容器[(开始索引):(结束索引)(:(步长))]

    说明:

    小括号()括起的部分代表可省略

    结束索引不包含该位置元素

    步长是切片每次获取完当前元素后移动的偏移量

    str01="我叫苏大强"
    print("01"+str01[0:3])    # 我叫苏(取前3个元素)
    print("01"+str01[2:5])    # 苏大强(取第2位到第4位的元素)
    print("01"+str01[2:])    # 苏大强(取从第2位以后的元素:)
    str02="我叫苏大强"
    # 开始索引:默认为头
    print("02"+str02[:3])    # 我叫苏
    # 结束索引:默认为尾
    print("02"+str02[2:])    # 苏大强
    #  获取全部
    str03="我叫苏明玉"
    print("03"+str03[:])    # 我叫苏明玉
    
    print("04"+str03[::2])     # 我苏玉(从头到尾隔位输出)
    print("04"+str03[::-1])     # 玉明苏叫我(从尾到头 倒着输出)
    print("04"+str03[-2:-4:-1])    # 明苏(取倒数第2位到倒数第3位倒数的值)
    print("04"+str03[3:1:-1])    # 明苏(取第3位到第2位倒数的值)
    # 可以同时使用正向和反向索引值
    str04="我叫苏明玉"
    print(str04[3:-4:-1])    # 明苏(取第3位到倒数第4位倒数的值)#倒数只要能数到结束值就可以
    #错误案例
    str02="我叫苏明玉"
    # print(str02[1:1])# 空(开始索引和结束索引不能相同)
    # print(str02[3:1])# 空(步数默认值为1,开始索引的位置需小于结束索引的位置)
    # print(str02[-2:1])# 空

    5.内建函数

    len(x) 返回序列的长度

    max(x) 返回序列的最大值元素

    min(x) 返回序列的最小值元素

    sum(x) 返回序列中所有元素的和(元素必须是数值类型)

  • 相关阅读:
    electron创建窗口常用配置参数
    Node.js读取文件相对路径写法注意
    计算机系统安装及相关知识
    U盘无法拷贝大于4G的文件解决办法汇总
    PE盘制作
    不同数据库连接四要素总结
    如何将打印内容转换为bmp位图文件
    DPI的理解
    jmeter 函数助手里的P,property的使用
    jmeter的Include Controller控件和Test Fragment控件和Module Controller控件
  • 原文地址:https://www.cnblogs.com/maplethefox/p/10994375.html
Copyright © 2011-2022 走看看