python元组怎么使用_使用元组 - 简明 Python 教程_教程_Python开发社区

Love The Way You Lie 2022-10-25 14:25 247阅读 0赞

使用元组

#!/usr/bin/python

# Filename: using_tuple.py

zoo = (‘wolf’, ‘elephant’, ‘penguin’)

print ‘Number of animals in the zoo is’, len(zoo)

new_zoo = (‘monkey’, ‘dolphin’, zoo)

print ‘Number of animals in the new zoo is’, len(new_zoo)

print ‘All animals in new zoo are’, new_zoo

print ‘Animals brought from old zoo are’, new_zoo[2]

print ‘Last animal brought from old zoo is’, new_zoo[2][2]

输出

$ python using_tuple.py

Number of animals in the zoo is 3

Number of animals in the new zoo is 3

All animals in new zoo are (‘monkey’, ‘dolphin’, (‘wolf’, ‘elephant’, ‘penguin’))

Animals brought from old zoo are (‘wolf’, ‘elephant’, ‘penguin’)

Last animal brought from old zoo is penguin

它如何工作

变量 zoo 是一个元组,我们看到 len 函数可以用来获取元组的长度。这也表明元组也是一个序列。

由于老动物园关闭了,我们把动物转移到新动物园。因此,new_zoo 元组包含了一些已经在那里的动物和从老动物园带过来的动物。回到话题,注意元组之内的元组不会失去它的身份。

我们可以通过一对方括号来指明某个项目的位置从而来访问元组中的项目,就像我们对列表的用法一样。这被称作 索引 运算符。我们使用 new_zoo[2]来访问 new_zoo 中的第三个项目。我们使用 new_zoo[2][2]来访问 new_zoo 元组的第三个项目的第三个项目。

含有 0 个或 1 个项目的元组。一个空的元组由一对空的圆括号组成,如 myempty = ()。然而,含有单个元素的元组就不那么简单了。你必须在第一个(唯一一个)项目后跟一个逗号,这样 Python 才能区分元组和表达式中一个带圆括号的对象。即如果你想要的是一个包含项目2的元组的时候,你应该指明 singleton = (2 , )。

给 Perl 程序员的注释 列表之中的列表不会失去它的身份,即列表不会像 Perl 中那样被打散。同样元组中的元组,或列表中的元组,或元组中的列表等等都是如此。只要是 Python,它们就只是使用另一个对象存储的对象。

发表评论

表情:
评论列表 (有 0 条评论,247人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python基础教程详细使用

    元组 元组和列表类似,但属于不可变序列,元组一旦创建,用任何方法都不可修改其元素。 元组的定义方式和列表相同,但定义时所有元素是放在一对圆括号“()”中,而不是方括号中。

    相关 Python

    一、什么是元组 元组是Python中常用的一种数据结构。元组由不同的元素组成,每个元素可以存储不同类型的数据,如字符串、数字、甚至元组。元组是“写保护”的,即元组创建后不能再

    相关 python

    前面我们都是在学习列表的使用,列表这种数据结构适合存储在程序运行期间动态改变的数据集。而有时候偏偏我们不想我们定义的数据被修改,在python中能够达到我们目的的一种数据结构就