zoukankan      html  css  js  c++  java
  • Python数据类型--元组(tuple)

    元组与列表非常相似,最大区别在于:

    (1)元组是不可修改的,定义之后就“固定”了。

    (2)元组在形式上是用()这样的圆括号括起来

    (3)元组不能插入或删除元素

    注:元素可修改与不可修改是列表与元组最大的区别,基本除了修改内部元素的操作,其他列表适用的操作都可以用于元组。

      一、元组中的元素值是不允许修改的,但可以对元组进行连接组合

    例题:tup1=(12,34.56)
       tup2=('abc','xyz')
       tup1[0]=100       #非法操作,元组中的元素是不允许被修改的
         tup3=tup1+tup2    #python运行元组进行连接组合
         print(tup3)       # 输出:(12,34.56,'abc','xyz')

    二、元组中的元素是不允许删除的,但可以使用del语句来删除整个元组
    三、元组之间可以使用+和*,即允许元组进行组合连接和重复复制,运算后会生成一个新的元组
     tup1=(1,2,3)
     tup2=(3,4,5)
     tup3=tup1+tup2   #输出:tup3=(1,2,3,3,4,5)
     tup4=tup1*3      #输出: tup4=(1,2,3,1,2,3,1,2,3)
    四、元组运行切片操作类似于列表操作
    五、
    对元组进行操作的内建函数

    ——cmp(tup1,tup2): 比较两个元组元素

    ——len(tup): 返回元组中元素的个数

    ——max(tup): 返回元组中元素最大的值

    ——min(tup): 返回元组中元素最小的值

    ——tuple(seq): 将列表转化为元组

    六、元组的方法(元组没有列表中的增、删、改的操作,只有查的操作)

    ——tuple.index(obj):从元组中找出某个值第一个匹配项的索引值

    ——tuple.count(obj): 统计某个元素在元组中出现的次数

    例题:

    t1=(1,2,3,4,5)

    print(t1[::-1]) #(5,4,3,2,1)

    print(t1.index(5))  # 返回某个值对应的元素索引,输出4

    print(1 in t1) #检查“1”是否在t1中,输出True

    七、tuple(iterable):参数iterable是可迭代的对象,(字符串、列表、元组、集合和字典等)

    如:tuple([21,32,4,5])
    tuple("hello,world")

     
  • 相关阅读:
    如何将baidu地图中的baidu logo 去掉
    漂亮的圆角文本框 CSS3实现
    jQuery数字加减插件
    腾迅股票数据接口 http/javascript
    JS复制内容到剪贴板(兼容FF/Chrome/Safari所有浏览器)
    关于编写性能高效的javascript事件的技术
    想做web开发 就学JavaScript
    git的简单理解及基础操作命令
    《CSS权威指南》基础复习+查漏补缺
    TypeScript Writing .d.ts files(编写声明文件)
  • 原文地址:https://www.cnblogs.com/python-lee/p/13807953.html
Copyright © 2011-2022 走看看