Python-基础-元组(十五)

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

注意:列表里面通常保存相同的数据元组里面通常保存不同的数据

info_tuple=("你好啊",123)
# print(type(info_tuple))
print(info_tuple[0])
 #创建空元组
info_tuple = ()
# 元组中 只包含一个元素 , 需要 在元素后面添加逗号
info_tuple2=("你好")
info_tuple3=(1)
print(type(info_tuple2))
print(type(info_tuple3))
# 输出结果
# <class 'str'>
# <class 'int'>
# 也就是说,如果只有一个元素的话,python会忽略()只使用里面的值,所以会分别输出str和int

info_tuple4=(1,)
print(type(info_tuple4))
# 输出结果
# <class 'tuple'>
2. 元组常用操作

在 ipython3 中定义一个 元组, 例如: info = ()
输入 info. 按下 TAB 键, ipython 会提示 元组 能够使用的函数如下:
info_tuple = (“zhangsan”, 18, 1.77)
在pycharm中.之后就会出现下面的所有,方法等。

#1. 取值和取索引
print(info_tuple[0])
#已经知道数据的内容, 希望知道该数据在元组中的索引
print(info_tuple.index("zhangsan"))
 
#2. 统计一个元素在元组中出现的次数
print(info_tuple.count("zhangsan"))
3. 元组循环遍历
  • 取值 就是从 元组 中获取存储在指定位置的数据
  • 遍历 就是 从头到尾 依次 从 元组 中获取数据
#for 循环内部使用的变量 in 元组
for item in info:
    
    # 循环内部针对元组元素进行操作
    print(item)
  • 在 Python 中, 可以使用 for 循环遍历所有非数字类型的变量: 列表, 元组, 字典 以及 字符串
  • 提示: 在实际开发中,使用格式字符串拼接my_info这个变量是不方便的,因为里面的元素是不同的。
    除非 能够确认元组中的数据类型, 所以说,针对元组的循环遍历需求并不是很多
4. 应用场景
  • 尽管可以使用 for in 遍历 元组
  • 但是在开发中, 更多的应用场景是:
    - 函数的 参数 和返回值, 一个函数可以接收 任意多个参数, 或者 一次返回多个数据
    - 格式字符串, 格式化字符串后面的 ( ) 本质上就是一个元组
    - 让列表不可以被修改, 以保护数据安全
# 格式化字符串 : 
info_tuple = ("小明", 18, 1.75)
# 格式化字符串后面的`()` 本质就是元组
print("%s 的年龄是 %d 身高是 %.2f" % info_tuple)
info_str="%s 的年龄是 %d 身高是 %.2f" % info_tuple
print(info_str)
# 输出的结果是一摸一样的。也就是格式字符串可以和元组进行拼接。

元组和列表之间的转换

  • 使用 list 函数可以把元组转换成列表
list(元组)
  • 使用 tuple 函数可以把列表转换成元组
tuple(列表)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值