自动化快速上手--Python--元组--每天半小时
Posted 清安无别事
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化快速上手--Python--元组--每天半小时相关的知识,希望对你有一定的参考价值。
这里是清安,每天半小时,带你快速上手Python,走向自动化。
目录
元组
元组使用小括号(),也称为圆括号,表示的哦!!!
# 定义一个元组,
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])
# 其结果是
# 清安无别事
以上是关于自动化快速上手--Python--元组--每天半小时的主要内容,如果未能解决你的问题,请参考以下文章