• Python基础: 元组的基本使用


    元组的定义:

    元组 表示多个元素组成的序列
    元组 在 `Python` 开发中,有特定的应用场景
    Tuple(元组)和列表的定义类似,在此不再多加赘述。
    下面会重点说一下两者之间的区别。
    

    元组和列表的区别:

    1、元组的 元素不能修改。
    2、元组用 () 定义
    

    元组的基本使用:

    创建空元组:
    info_tuple = ()
    创建一个元组:
    info_tuple = ("zhangsan", 18, 1.75)
    元组中 只包含一个元素 时,需要 在元素后面添加逗号
    (否则会被当做整型进行处理)
    info_tuple = (50, )
    

    元组的常用操作:

    info.count  info.index
    

    演示:

    # 元组中的属性通常来说都是多样的
    # 元组是不可修改的
    info_tuple = ("张三", 18, 1.75, 18)
    # 返回元组的长度
    print(len(info_tuple))
    # 返回 value 的个数
    print(info_tuple.count(18))
    # 返回对应的下标
    print(info_tuple.index("张三"))
    # 返回指定位置的 value
    print(info_tuple[2])
    
    # 元组中保存的数据类型往往是不同的,实际开发中应用较少
    for info in info_tuple:
        print(info)
    

    应用场景:

    函数的 参数 和 返回值,一个函数可以接收 任意多个参数,或者 一次返回多个数据
    有关 函数的参数 和 返回值,在后续 函数高级 给大家介绍
    格式字符串,格式化字符串后面的 `()` 本质上就是一个元组
    让列表不可以被修改,以保护数据安全
    
    info = ("zhangsan", 18)
    
    print("%s 的年龄是 %d" % info)
    

    元组和列表之间的转换:

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

    list(元组)
    

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

    tuple(列表)
  • 相关阅读:
    leetcode-----5. 最长回文子串
    leetcode-----4. 寻找两个正序数组的中位数
    leetcode-----3. 无重复字符的最长子串
    leetcode-----2. 两数相加
    leetcode-----1. 两数之和
    leetcode-----第 26 场双周赛
    leetcode-----104. 二叉树的最大深度
    leetcode-----103. 二叉树的锯齿形层次遍历
    leetcode-----102. 二叉树的层序遍历
    数据管理必看!Kendo UI for jQuery过滤器的全球化
  • 原文地址:https://www.cnblogs.com/prjruckyone/p/12757630.html
Copyright © 2020-2023  润新知