Python(17)-元组tuple

元组的最大特征就是可访问不可改,可作为字典的键值,因为键值必须是唯一的。字符串也是不可边类型,因此也适合做字典的键。

1.元组的定义

元组是由多个元素组成的数据,和列表很相似,主要差异:
1.元组用()定义,逗号分隔其中元素,

info_tuple=(“zhangsan”,18,179)

2.一经定义,不可修改元祖变量(但是能够整个覆盖定义),
3.只能查询其中元素([]+索引值)

4.定义空元组

empty_tuple=()

5.定义只包含一个元素的元组

simgel_tuple=(5,)

逗号用于强调只包含一个元素的元组。如果不加逗号,解释器将该数据解释为单个数据对应的类型。
在这里插入图片描述

2.元组基本操作

1.相对于列表的增、删、查、改,操作,元组只支持查询(取值)

info_tuple=(“zhangsan”,18,75,“zhangsan”)
print(info_tuple[0])

元组变量的只提供两个方法**.count()** 和**.index()**
2.已经知道数据的内容,返回该内容对应的索引(取索引)

print(info_tuple.index(18))

3.统计元组中包含元素的个数

print(len(info_tuple))

3.元组的循环遍历

精通for 循环的语法,即可循环遍历所有的高级迭代数据

info_tuple=("zhangsan",18,75,"zhangsan")
for my_info in info_tuple:
    #如果要在这个循环中使用格式字符串拼接my_info这个变量不方便
    #因为元组中的数据类型不同,所以,元组的循环遍历的需求不是很多
    print(my_info)

4.元组的应用场景

1.函数的参数和返回值,一个函数的参数是元组,那么这个函数可以接受任意多的参数,或者一次返回多个参数(函数高级会详细展开)
2.格式字符串,拼接多个参数,%() 本质是一个元组
3.保护数据安全,因为,元组一经定义无法修改,

5.元组与格式化字符串

#格式化字符的输出
print("%s年龄是%d身高是%.2f"%("xiaoming",18,1.75))

#格式字符串,拼接多个参数,%() 本质是一个元组
info_tuple=("xiaoming",21,1.85)
print("%s年龄是%d身高是%.2f"%info_tuple)

#实际上是用元组拼接了一个新的字符串
info_str="%s年龄是%d身高是%.2f"%info_tuple
print(info_str)

6.元组与列表之间的转换

1.元组->列表

list(元组)

2.列表->元组

tuple(列表)
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值