首页 > 编程语言 > 详细

12 Python - tuple

时间:2019-06-21 19:59:53      阅读:100      评论:0      收藏:0      [点我收藏+]

元组Tuple

01概述

  形式:圆括号+逗号, 圆括号也可以省略

  原理:

  顺序:有序集合

  重复:元素可以重复

  可变:不支持原位改变,元素可以是字符串,数字,列表

  其他:没有 append、extend、remove或pop方法以及index方法

              可以使用in来查看一个元素是否存在于tuple 中

02操作

1)定义

     t = (1,2)

    t1 = (3,)   定义一个元素也需要有一个逗号

    1,2,3,4,5  省略括号得到无名称元组(1,2,3,4,5)

2)索引:取值

            t[0]    通过下标取值,0为元素下标

            t[-1]    倒序取值

3)元组长度

            len(t)

4)元组遍历

            方法(1):直接遍历

      x=(1,2,3,4,5,6)

      for k in x:

           print(k, end=‘,‘)

            方法(2):放入list

      res=[]

      for k in x:

                    res.append(k**2)

      print(res)

            方法(3):推导

              result=[k**3 for k in x]  #result结果为[1, 8, 27, 64, 125, 216]

 

5)获取元素的下标

            t.index(2)   得到元素2的下标为1

6)获取某个元素的数量

            t.count(2)   得到元素2的数量为1

7)排序

        sorted(t)    tuple排序(例子如下)

    t=(3,1,5,14,7)

    sorted(t)

    [1, 3, 5, 7, 14]

7)用Tuple定义类

    Python里面有时候会用tuple来定义一个类。

    方法为:(1)从命名空间(或叫包)collections中导入一个新类型(或叫模块)namedtuple,

        (2)定义一个类模板,其中用列表把类属性定义出来

        (3)存入一个员工数据

    from collections import namedtuple

    Employee = namedtuple(‘Employee‘, [‘name‘,‘age‘,‘department‘,‘salary‘])

    jerry=Employee(name=‘Jerry‘,age=30,department=‘财务部‘,salary=9000)

    jerry.name

    得到结果‘Jerry‘

12 Python - tuple

原文:https://www.cnblogs.com/yijiexi/p/11066359.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!