zoukankan      html  css  js  c++  java
  • python基础学习(八)元组

    元组的定义

    • Tuple(元组)与列表类似,不同之处在于元组的 元素不能修改
      • 元组 表示多个元素组成的序列
      • 元组Python 开发中,有特定的应用场景
    • 用于存储 一串 信息数据 之间使用 , 分隔
    • 元组用 () 定义
    • 元组的 索引0 开始
      • 索引 就是数据在 元组 中的位置编号

      创建空白的元组

    info_tuple = ()

      元组中只包含一个元素时,需要在元素后面添加逗号

    info_tuple = (20, )

      

    元组常用操作

      在元组中有哪些常用的操作呢?按照如下操作就知道元组中提供了哪些方法:

    • 在ipython3中定义一个元组,例如:info = ()
    • 输入info. 按下tab键,ipython3就会提示元组所能使用的方法如下:
    • 常用操作
      • 取值和取索引:tuple[index]、tuple.index(obj)
        # 1. 取值和取索引
        
        print(info_tuple[0])
        print(info_tuple.index("zhangsan"))
      • 统计和计数:tuple.count(obj)、len(tuple)
        # 2. 统计计数
        
        print(info_tuple.count("zhangsan"))
        print(len(info_tuple))

    循环遍历

    • 取值 就是从 元组 中获取存储在指定位置的数据
    • 遍历 就是 从头到尾 依次元组 中获取数据
      info_tuple = ("zhangsan", 19, 1.55)
      
      # 使用for来遍历元组
      for info in info_tuple:
      
          print(info)

    元组的应用场景

    • 尽管可以使用 for in 遍历 元组
    • 但是在开发中,更多的应用场景是:
      • 函数的 参数 和 返回值,一个函数可以接收 任意多个参数,或者 一次返回多个数据
      • 格式字符串,格式化字符串后面的 () 本质上就是一个元组
      • 让列表不可以被修改,以保护数据安全

        info = ("wangwu", 28)
        
        print("我叫%s,今年%d岁" % info )

      列表和元组之间的转换

    • 使用 list 函数可以把元组转换成列表:list(元组) 
    • 使用 tuple 函数可以把列表转换成元组:tuple(列表)


    --本文完--

  • 相关阅读:
    [BAT]cmd命令之 cd /d %~dp0
    用Fiddler抓到的报文Content-Type: application/x-www-form-urlencoded,怎样解析?
    HDU 2646 栈的应用 STL
    Codeforces Round #332 (Div. 2)B. Spongebob and Joke
    Codeforces Round #311 (Div. 2)B. Pasha and Tea二分
    HDU4022 Bombing STL
    Codeforces Round #331 (Div. 2) C. Wilbur and Points
    Codeforces Round #331 (Div. 2) B. Wilbur and Array
    Codeforces Round #331 (Div. 2) A
    HDU5533(水不水?)
  • 原文地址:https://www.cnblogs.com/zhangfengxian/p/python-tuple.html
Copyright © 2011-2022 走看看