美文网首页
Python_03_元组

Python_03_元组

作者: 像你这样优秀的人 | 来源:发表于2018-11-27 23:12 被阅读0次

    元组

    1 简介

    • 元组同样也是Python中重要的序列结构,定义时所有的元素放在()里面。
    • 索引从0开始
    • 元组与列表的区别
      • 元组
        • 一旦创建就不能修改其元素的值,也不能对元组增加或者删除元素,非要修改,只能创建新的元组;
        • 存储不同的数据类型。
      • 列表
        • 创建之后可以对元素进行增上改查等操作
        • 一般存储相同的数据类型。

    2 元组的定义

    • 一个元素
       single_tuple = (5)
       type(single_tuple)
    <class 'int'>
    

    | 当Python的解释器发现有()时,会忽略,只读取括号里面的数值,解决这个问题只需要加一个逗号,(5,)

       single_tuple = (5,)
       type(single_tuple)
    <class 'tuple'>
    
    • 多个元素
    info_tuple=("zhangsan",18,1.75)
    

    3 元组的方法

    方法 描述
    index(数据) 查找元组某个元素的索引
    count(数据) 查看某个元素在元组中出现的次数
      info_tuple = ("zhangsan",18,1.75)
    
      # 1、取值和取索引
      print(info_tuple[0])
      print(info_tuple.index("zhangsan"))
    
      # 2、统计计数
      print(info_tuple.count(18))
    

    4 循环遍历

      info_tuple = ("zhangsan",18,1.75)
    
      #使用迭代遍历元组
      for my_info in info_tuple:
          # print(my_info)
          print("%s 年龄是 %d 身高是 %.2f" % info_tuple)
    

    | 由于元组有多种数据类型,回想多个变量的输出print("%s 年龄是 %d 身高是 %.2f" % ("zhangsan",18,1.75)),后面的()就是元组,所以当输出多个数据类型,我们就可以用元组变量代替。

    5 元组和列表之间的转换

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

    list(元组)

    >>> num_list=[1,2,3,4,5]
    >>> type(num_list)
    <class 'list'>
    >>> num_tuple = tuple(num_list)
    >>> type(num_tuple)
    <class 'tuple'>
    
    • 使用tuple函数可以把列表转换成元组
      tuple(列表)
    >>> num_tuple = ("c10",15,20)
    >>> num_list = list(num_tuple)
    >>> type(num_list)
    <class 'list'>
    

    相关文章

      网友评论

          本文标题:Python_03_元组

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