• day02.3-元组内置方法


    元组——tuple的定义:test = (11,"alex",(22,33),[44,55],True)

    特点:1. 元组是可迭代对象

          2. 元组中元素是有序的,但其不可修改,也不能增加或删除

          3. 元祖中元素类型可以是数字、字符串、布尔值、列表、元组等

    1. 读取元组中指定索引位置处的元素值

    1 test = (11,"alex",(22,33),[44,55],True)
    2 v1 = test[0]
    3 v2 = test[0:3]
    4 print(v1,v2)
    5 """
    6 运行结果:11 (11, 'alex', (22, 33))
    7 结果分析:读取元组中索引位置为0处的元素并赋值给v1,读取元祖中索引位置为[0,3)之间的元素并打包成一个新元组赋值给v2
    8 """

    2. 依次顺序查看元组中各元素值

     1 test = (11,"alex",(22,33),[44,55],True)
     2 for item in test:
     3     print(item)
     4 """
     5 运行结果:
     6     11
     7     alex
     8     (22, 33)
     9     [44, 55]
    10     True
    11 结果分析:按照元组的索引顺序依次输出各元素值
    12 """

    3. 统计元组中指定元素的个数

    1 test = (11,"alex",(22,33),[44,55],True)
    2 v = test.count("alex")
    3 print(v)
    4 """
    5 运行结果:1
    6 结果分析:元组中值为"alex"的元素共有1个
    7 """

    4. 左起查看指定元素在元组中首次出现的索引位置

     1 test = (11,"alex",(22,33),[44,55],True)
     2 v1 = test.index((22,33))         #左起查看内容为(22,33)的元素在元组中首次出现的索引位置
     3 v2 = test.index((22,33),1,4)       #在元组索引index位于[1,4)位置处,左起查看内容为(22,33)的元素在元组中首次出现的位置
     4 print(v1,v2)
     5 """
     6 运行结果:2 2
     7 结果分析:
     8     前者表示在整个元组中,元素(22,33)首次出现的索引位置为2;后者表示在列表索引[1,4)位置处,元素(22,33)首次出现的索引位置为2
     9     若指定元素在元祖中不存在,则运行后报错
    10 """

    5. 将字符串转换为元组

    1 a = "zizaijiapu"
    2 test = tuple(a)
    3 print(test)
    4 """
    5 运行结果:('z', 'i', 'z', 'a', 'i', 'j', 'i', 'a', 'p', 'u')
    6 结果分析:迭代处理字符串,将字符串中每个字符转换为元组中各元素
    7 """

          将元祖转换为字符串

    1 a = (11,22,33,"123","alex")
    2 test = ""
    3 for item in a:
    4     test = test+str(item)
    5 print(test)
    6 """
    7 运行结果:112233123alex
    8 结果分析:迭代处理元组,将元组中每个元素转换为字符串后追加到目标字符串末尾
    9 """

    6. 将列表转换为元组

    1 a = [11,"alex",(22,33),[44,55],True]
    2 test = tuple(a)
    3 print(test)
    4 """
    5 运行结果:(11, 'alex', (22, 33), [44, 55], True)
    6 结果分析:迭代处理列表,以列表中元素做为目标元组的元素
    7 """

          将元组转换为列表

    1 a = (11,"alex",(22,33),[44,55],True)
    2 test = list(a)
    3 print(test)
    4 """
    5 运行结果:[11, 'alex', (22, 33), [44, 55], True]
    6 结果分析:迭代处理元组,以元组中元素做为目标列表的元素
    7 """
  • 相关阅读:
    在线音视频(MP3/MP4)测试文件
    jQuery 找包含内容的节点,但不搜索子节点
    bash 脚本小练习:查看 git 提交对应的提交数
    桌面应用开发的日子(二):实现文件资源管理列表树加载
    桌面应用开发的日子(一):初识WPF
    Winform同一数据源多个控件保持同步
    Windows Form中DataGridView的基本玩法
    jsp第七周作业
    jsp第五周作业
    jsp第六周作业
  • 原文地址:https://www.cnblogs.com/zizaijiapu/p/10077533.html
Copyright © 2020-2023  润新知