首页 > 编程语言 > 详细

Python中的元组

时间:2019-05-25 21:48:45      阅读:117      评论:0      收藏:0      [点我收藏+]

1.什么是元组?

Python中的列表适合存储在程序运行时变化的数据集。列表是可以修改的,这对要存储一些要变化的数据至关重要。但是,也不是任何数据都要在程序运行期间修改,有时候需要创建一组不可修改的元素,此时可以使用“元组”。Python中将不能修改的值称为不可变的,不可变的列表则被称为“元组”。

2.定义元组

元组长的很像列表,但是却是用圆括号而不是方括号来标识。定义元组后,如果想要访问其中的元素,也可像访问列表中的值一样使用索引访问。

names = (Joker,Joe,Jack)
print(names[0])

console:

技术分享图片

上面的代码中,用圆括号定义了一个元组,打印了元组的第一个值。那如果我们试图去改变元组中的值会怎么样?

names = (Joker,Joe,Jack)
names[0] = Judson 

console:

技术分享图片

上面第二行代码,试图修改索引为 0 处的元素,导致Python 返回类型错误的信息。因为试图修改元组的操作是被禁止的,因此Python指出不能给元组元素进行赋值操作。所以,如果我们想要一个不可改变的数据集,则可以使用元组

3.遍历元组

和列表一样,可以使用for循环来遍历元组。

names = (Joker,Joe,Jack)
for name in names:
    print(name)

console:

技术分享图片

3.修改元组变量

我们知道了元组中的元素是不可改变的,但却可以给存储元组的变量赋值。如下:

names = (Joker,Joe,Jack)
print("old data:")
for name in names:
    print(name)

names = (Aoe,Sam,Tom)
print(new data:)
for name in names:
    print(name)

console:

技术分享图片

这次Python不会报错,因为给元组变量赋值是合法的。

应用场景:如果需要一组程序运行期间不会改变的值,可使用元组。

 

Python中的元组

原文:https://www.cnblogs.com/tizer/p/10923881.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!