零基础学python保姆级教程——元组

本文详细介绍了Python中的元组,包括元组的定义、不可变性、遍历以及与列表的区别。通过实例展示了如何创建、打印和遍历元组,同时强调了尝试修改元组元素会引发错误。还提到了元组与列表之间的转换,并提供了错误示例以说明元组的不可变性。最后,文章探讨了元组在实际编程中的应用和重要性。
摘要由CSDN通过智能技术生成

上一篇我们讲到了倒叙,接下来我们讲元组,有关于列表,字符。变量可以点击我的主页查看,记得点击关注哦,下一期讲 if 静请期待

元组

元组使用小括号(),也称为圆括号,表示的哦!!!

# 定义一个元组,
fly = (200,20)
# 我们可以像列表那样打印它
print(fly[0])
print(fly[1])
复制代码

可以像列表一样进行打印,但是却不能像列表那样进行修改元素值

# 定义一个元组,
fly = (200, 20)
# 修改元素的值
fly[0] = 100
# 我们可以像列表那样打印它
print(fly[0])
print(fly[1])
复制代码

修改元组的元素,python就会报错!告诉你fly[0] = 100,这里是不可行的。

遍历

# 定义一个元组,
fly = (200, 20, 30)
for fly_num in fly:
    print(fly_num)
复制代码

写法其实跟列表的没什么太大的区别,都是通过定义变量fly_num去循环元组的变量fly然后进行打印。

修改元组

我们上一个例子中元组的两个值虽然不能直接地改变,但是我们可以重新定义变量!!!

# 定义一个元组,
fly = (200, 20)
for fly_num in fly:
    print(fly_num)
# 再次定义一个相同的变量
fly = (400,40)
# 使用上一个相同的变量进行for循环
for fly_num in fly:
    print(fly_num)
复制代码

这样子我们的fly变量的值就改变了,这样子写在python中也是允许的,合法的,就是麻烦了点啦!

元组还是跟列表有一定区别,最为明显的就是元组用()表示,列表用[]表示,可别看错了。元组也是不可变的,不能像字符串一样被修改,添加,删除。

list_number = ('tom','luci','xifa','BOB')
list_number[1] = 'mm'
print(list_number)
复制代码

这里用下标值进行修改,就会报出对象不支持分配的错误,如:

Traceback (most recent call last):
  File "D:/Python/TuLing/草稿.py", line 20, in <module>
    list_number[1] = 'mm'
TypeError: 'tuple' object does not support item assignment
复制代码

注意:这是一个错误的例子!!!

类型转换

list_number = ('tom','luci','xifa','BOB')
print(list(list_number))
# 元组转换成列表:
# ['tom', 'luci', 'xifa', 'BOB']
复制代码
list_number = ['tom','luci','xifa','BOB']
print(tuple(list_number))
# 列表转换成元组:
# ('tom', 'luci', 'xifa', 'BOB')
复制代码

取值

元组取值也是用下标取值的

list_number = ('tom','luci','xifa','BOB','清安无别事')
print(list_number[-1])
# 其结果是
# 清安无别事
复制代码
list_number = ('tom','luci','xifa','BOB','清安无别事')
print(list_number[-1])

python超全资料库安装包学习路线项目源码免费分享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值