• 元组的基本概念


    1.元组的基本操作

    1. #1.创建元组
    2. a=()
    3. print(type(a))
    4. b=tuple()
    5. print(type(b))
    6. print("---------------------------------------")
    7. #2.创建元组时,指定初始值
    8. a=(1,2,3,4)
    9. print(a)
    10. print("---------------------------------------")

    1. #4.通过下标来访问元组中的元素,下标也是从0开始的,到len结束
    2. a=(1,2,3,4)
    3. print(a[1])
    4. print(a[-1])
    5. #会提示下标越界,元组取值超出范围
    6. # print(a[100])
    7. print("---------------------------------------")
    8. #5.通过切片来获取元组中的一个部分
    9. a=(1,2,3,4)
    10. print(a[1:3])
    11. print("---------------------------------------")

     

     

    1. #6.也可以同样使用for循环等方式来进行遍历元素
    2. a=(1,2,3,4)
    3. for elem in a:
    4. print(elem)
    5. print("---------------------------------------")
    6. #7.可以使用in来判定元素是否存在,使用index查找元素的下标
    7. a=(1,2,3,4)
    8. print(3 in a)
    9. print(a.index(3))
    10. print("---------------------------------------")

    1. #8.可以使用+来拼接两个元组
    2. a=(1,2,3)
    3. b=(4,5,6)
    4. print(a+b)

     

     元组只支持读操作,不支持修改的操作

    1. #9. 元组只支持读操作,不支持修改的操作
    2. a=(1,2,3,4)
    3. a[0]=100

     包括下面的方法都是不可以的

    1. a.append(5)
    2. a.pop(0)
    3. a.extend()
    1. #10.当进行多元赋值的时候,其实本质上是按照元组的方式进行工作的
    2. def getPoint():
    3. x=10
    4. y=20
    5. return x,y
    6. x,y=getPoint()
    7. print(type(getPoint()))

     元组不能修改,是不可变对象。

    而不可变对象,是可以哈希的,而且是线程安全的。

  • 相关阅读:
    ANSYS安装教程
    02-vue_hello小案例
    JavaScript基础(11)_方法、枚举对象中的属性、作用域
    Redis-浅谈主从同步
    Puppeteer国产镜像配置
    深入理解 Document Load 和 Document Ready 的区别
    嵌入式操作Sqlite的8条建议
    Pandas数据分析24——pandas时间重采样聚合
    07设计模式-结构型模式-桥接模式
    水厂消毒的设施设备有哪些
  • 原文地址:https://blog.csdn.net/wxx200008/article/details/127753830