美文网首页
常用数据类型操作(四)

常用数据类型操作(四)

作者: qianranow | 来源:发表于2018-04-11 18:27 被阅读23次

元组


  • 概念:有序的 不可变的 元素集合
  • 定义
    1. 一个元素
       t = (888,)
       print(type(t), t)
    
    2. 多个元素
       # 一般写法
       t = ("coder", [6, 8], 5)
       print(type(t), t)
    
       # 不建议使用
       t = 3, 6, 8, "xiaoxiong"
       print(type(t), t)
    
       # 內建函数,将一个列表转换为元组
       l = [3, 6, 8, 10]
       change_tuple = tuple(l)
       print(type(change_tuple), change_tuple)
    
       # 元组嵌套
       t = (6, 8, ("w", "x"))
       print(type(t), t)
    
    3. 元组推导式
       nums = (1, 2, 3, 4, 5, 6)
       num_tuple = (num * 2 for num in nums if num >= 5)
       print(type(num_tuple), num_tuple)
    
  • 操作
    • 1. 获取单个元素:索引
         t = (1, 2, 3, 4, 5)
         print(t[1])
         print(t[-1])
      
      2. 获取多个元素:切片
         t = (1, 3, 5, 7, 9)
         print(t[0:2])
         print(t[::-1])
      
    • 获取
      • 获取指定元素个数
        """
        count(item)
        """
        t = (1, 2, 3, 2, 2)
        c = t.count(2)
        print(c)
        c = t.count(2)
        print(c)
        
      • 获取指定元素索引
        t = (1, 2, 3, 2, 2)
        idx = t.index(2, 2)
        print(idx)
        
      • 获取元素个数
        t = (1, 2, 3, 2, 2)
        length = len(t)
        print(length)
        
      • 获取元素最小值
        t = (1, 2, 3, 2, 2)
        min_num = min(t)
        print(min_num)
        
      • 获取元素最大值
        t = (1, 2, 3, 2, 2)
        max_num = max(t)
        print(max_num)
        
    • 判定
      1. 元素 in 元组
      2. 元素 not in 元组
      t = (3, 5, 7, 9, 1)
      print(23 in t)
      print(7 in t)
      
    • 比较
      • cmp
        """
        Python2.x:针对每个元素,从左到右逐一比较
        tuple1 < tuple2:-1
        tuple1 == tuple2:0
        tuple1 > tuple2:1
        """
        result = cmp((1, 2, 3), (2, 3, 4))
        result = cmp((1, 3, 5), [1, 2, 3])
        print(result)
        
      • 运算符
        """
        Python3.x:针对每个元素,从左到右逐一比较
        """
        <
        ==
        >
        result = (1, 2, 3) < (3, 5, 7)
        print(result)
        
    • 拼接
      • 乘法运算
        num_tuple = (3, 5, 7)
        print(num_tuple * 3)
        
      • 加法运算
        """
        注意:只能元组类型和元组类型相加
        """
        t_one = (1, 3, 5)
        t_two = (2, 4, 6)
        print(t_one + t_two)
        
    • 拆包
      a = 66
      b = 88
      b, a = (a, b)
      print(a, b)
      

相关文章

  • 常用数据类型操作(四)

    元组 概念:有序的 不可变的 元素集合 定义1. 一个元素 t = (888,) print(type(t...

  • NoSQL二--Redis

    目录 一、Redis介绍二、安装Redis三、Redis 持久化四、Redis 的数据类型五、Redis常用操作六...

  • Redis命令操作

    1.添加、修改、获取、删除操作 2.常用五种数据类型的操作 1:五种数据类型 2:字符串型操作 3:哈希类型操作 ...

  • 值得玩味儿的14个Python编程小技巧

    主要包含的内容:几种常用数据类型list--->str---->dict--->set的基本转换、常用的操作、文本...

  • 前端学习笔记(持续更新)

    Javascript 浏览器常用的输出方式 数据类型检测的四种方法 DOM及相关操作 数学函数Math 日期对象D...

  • JavaScript中的检测类型

    2018/08/12 typeof操作符常用来判断基本数据类型, 但是碰到引用数据类型的时候,typeof仅仅会显...

  • Python基础语法 - 数据类型

    一、 数据类型 变量的定义与声明 常用的基础数据类型 字符串的常见操作 字符串的截取 字符串的运算 字符串的常用函...

  • Redis学习笔记02——数据类型和操作命令

    本文主要介绍 Redis 常用的基本操作命令和数据类型操作命令,也就是 Redis 的基本使用。通过学习本文,应该...

  • 数据库常用命令

    常用数据库操作 定义基本表 CREATE TABLE 数据类型数据类型介绍char(n)长度为 n 的字符串型va...

  • 02_MySQL的基本操作

    主要内容: 常用命令 数据类型 DDL操作 DML语句 DCL语句 常用命令 登录、退出登录:mysql -u u...

网友评论

      本文标题:常用数据类型操作(四)

      本文链接:https://www.haomeiwen.com/subject/rcuzhftx.html