python基础之元组

一、元组

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

注意:

元组一旦建立完成就不可更改,我们只能从元组中获取数据不能对其中数据进行增删改;

二、创建元组

#创建元组
info_tuple=("王小美",16,8,67)
print(info_tuple)
#创建空元组
info_tuple=()
print(info_tuple)
#创建只包含一个元素的元组
info_tuple=(13,)#注意:一个元素时此处必须加个逗号
print(info_tuple)

在这里插入图片描述

怎么验证这个变量真的是一个元组类型:

我们可以使用type()类型来验证

info_tuple=("王小美",16,8,67)
print(info_tuple[0])#索引
print(info_tuple.index("王小美"))#字符串王小美在元组中对应的索引值
print(info_tuple.count("王小美"))#字符串王小美在元组中出现的次数
print(len(info_tuple))#统计元组中包含元素的个数

在这里插入图片描述

三、使用迭代遍历元组

info_tuple=("王小美",16,8,67)
for my_info in info_tuple:
    print(my_info)

其中,如果想使用格式字符串拼接my_info这个变量,是很麻烦的!因为他们字符串类型不同(元组中保存的数据类型通常是不同的);
在这里插入图片描述

四、应用场景

1.函数的参数和返回值,一个函数可以接收任意多个参数,或者一次返回多个数据;
2.格式字符串,格式化字符串后面的()本质上就是一个元组;
3.让列表不可以被修改,以保护数据的安全;

五、格式化字符串后面的()本质上就是元组

print(“%s年龄是%d身高是%.2f”%(“王小美”,16,1.98))此处最后%后面的()内部就是一个元组;

info_tuple=("王小美",16,1.98)
print("%s年龄是%d身高是%.2f"%("王小美",16,1.98))
print("%s年龄是%d身高是%.2f"%info_tuple)

在这里插入图片描述

六、元组和列表之间的转换

在我们开发时不希望别人对我们的数据进行修改,如果我们遇到这样的问题时就可以使用tuple()这个函数,把列表放进去就可以转化为元组了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淅淅同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值