Python入门学习篇(八)——元组详解

1 相关概念以及理解

1 python的元组与列表类似,不同之处在于元组的元素不可修改
2 有序且可重复
3 语法: (值1,值2,值3...值n) 最简单的元组为(值,)  而这个(值)并不是元组
4 关键字 tuple
5 因为元组不可修改,我们重新赋值元组的时候,只是改变了指向关系,
原来的元组还是依然不变的(不要想着改变了原来这个元组),另外这也是处于安全性方面去进行考虑。

2 相关方法

2.1 获取元组值

2.1.1 语法

元组名[下标] 
# 下标可以是正数也可以是负数,正数就是从前往后看,取下标对应的数字
# 负数就是从后往前看,(负数是从-1开始,-1是取最后一个元素,-2是取倒数第二个元素)

2.1.2 示例代码

tp1 = (1, 2, 3, 4)
print(tp1[1])
print(tp1[-1])

2.1.3 运行截图

在这里插入图片描述

2.2 元组拼接(形成一个新的元组)

2.2.1 语法

新元组=元组1+元组2
# 新元组的元素是元组1的元素先在前面排完,然后再去排元组2的元素

2.2.2 示例代码

tp1 = (88, 9.6)
tp2 = (1, 2, 3, 4)
res = tp1 + tp2
print(res)

2.2.3 运行截图

在这里插入图片描述

2.3 多个相同元组拼接(*)

2.3.1 语法

元组*2
# 把该元组去进行拼接两次

2.3.2 示例代码

tp1 = (88, 9.6)
res = tp1 * 2
print(res)

2.3.3 运行截图

在这里插入图片描述

3 综合练习

3.1 num1和num2谁是元组?

3.1.1 具体题目内容

num1=(1,)
num2=(1)
print("num1的数据类型: ", type(num1))
print("num2的数据类型: ", type(num2))

3.1.2 解析

解: num1是元组,num2不是元组

因为元组的判断依据为小括号()加上逗号,且只有在小括号里面写了逗号(一定要有的★★★★★★)

3.1.3 运行截图

在这里插入图片描述

3.2 如何在元组后面加上一个元素

3.2.1 第一种方法: 拼接法

a 思路
第一步 把需要加的元素放入一个定义好的元组A中
第二步 原来的元组名=原来元组名()+元组A
b 示例代码
tp1 = (88, 9.6)
print(f"添加前: 元组的值为 {tp1}")
num1 = input("请输入您要往元组中添加的数据: ")
t2=(num1,)
tp1 = tp1 +t2
print(f"添加前: 元组的值为 {tp1}")
c 运行截图

在这里插入图片描述

3.2.2 第二种方法: 转换法

a 思路
第一步 把元组转换成列表
第二步 使用列表的append方法把元素加到列表最后面
第三步 把列表转换成元组后,重新赋值给原元组名
b 示例代码
tp1 = (88, 9.6)
print(f"添加前: 元组的值为 {tp1}")
num1 = input("请输入您要往元组中添加的数据: ")
list1 = list(tp1)
list1.append(num1)
tp1 = tuple(list1)
print(f"添加后: 元组的值为 {tp1}")
c 运行截图

在这里插入图片描述

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

SSS4362

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

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

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

打赏作者

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

抵扣说明:

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

余额充值