`

Python元组

 
阅读更多

元组

元组和列表十分类似,只不过元组和字符串一样是 不可变的 即你不能修改元组。元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。

使用元组

例9.2 使用元组

#!/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]

(源文件:code/using_tuple.py

输出

$ 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,它们就只是使用另一个对象存储的对象。

分享到:
评论

相关推荐

    Python 元组操作示例, 元组类似于列表

    Python 元组类似于列表,但元组本质上是不可变的,即一旦创建就无法修改。就像 List 一样,Tuple 也可以包含各种类型的元素。 在 Python 中,元组是通过放置一个用 'comma' 分隔的值序列来创建的,无论是否使用括号...

    「Python系列」Python元组.md

    ### Python元组详解 #### 一、Python元组概述 **元组**是Python中的一种基本数据类型,属于**不可变的有序序列**。这意味着一旦创建了元组,就不能再对其进行修改,包括不能添加、删除或更改元组中的元素。这种...

    Python 元组-特点以及和列表的区别

    Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和...

    python 元组的定义和使用 示例

    python 元组的定义和使用 示例

    Python 元组方法.docx

    Python 元组方法

    Python 3 介绍(十一)-- Python元组.docx

    Python 3 介绍(十一)-- Python元组

    1Python 3 介绍(十一)-- Python元组.docx

    1Python 3 介绍(十一)-- Python元组.docx

    Python元组(Tuple)定义和操作示例.md

    ### Python元组(Tuple)定义和操作详解 #### 概述 Python是一种广泛使用的高级编程语言,它提供了多种数据结构来存储和管理数据。其中,元组(Tuple)是一种非常实用且不可变的数据类型,用于存储一系列有序且不...

    042.Python元组_生成器推导式创建元组_总结.mp4

    042.Python元组_生成器推导式创建元组_总结.mp4

    040.Python元组_特点_创建的两种方式_tuple()要点.mp4

    040.Python元组_特点_创建的两种方式_tuple()要点.mp4

    Python 元组-元组和格式化字符串

    Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和...

    Python元组常见操作示例

    本文实例讲述了Python元组常见操作。分享给大家供大家参考,具体如下: 不能修改的列表就叫做元组。 1 访问元素 元组是使用圆括号来标识的。 定义好元组后, 我们就可以使用索引来访问其中的元素。 nums=(1,2) ...

    041.Python元组_元素访问_计数方法_切片操作_成员资格判断_zip().mp4

    041.Python元组_元素访问_计数方法_切片操作_成员资格判断_zip().mp4

    Python 元组实例.html

    如何访问元组,修改元组,遍历元组,元组的内置函数,例如,len(),max(),min(),tuple(),

    python元组操作实例解析

    本文实例讲述了python元组操作方法,分享给大家供大家参考。具体分析如下: 一般来说,python的函数用法挺灵活的,和c、php的用法不太一样,和js倒是挺像的。 在照着操作时,可以发现一个很神奇的现象: >>> t = (1...

    第五章:Python元组

    **Python元组详解** Python是一种动态类型的编程语言,它提供了多种数据结构来满足不同场景的需求。其中,元组(Tuple)是与列表相似但不可变的一种数据类型,它主要用于存储固定的数据集合。本文将深入探讨元组的...

    Python元组和集合的整理

    在Python编程语言中,元组和集合是两种重要的数据结构,它们各自有着独特的特性和用途。让我们详细探讨一下这些知识点。 元组(Tuple)是一种不可变序列,这意味着一旦创建,就不能修改其内容。元组通常使用圆括号 ...

    头歌Python入门之元组与字典

    1.元组的使用:元组与列表,创建元组,访问元组,修改元组,元组内置函数 len(tuple):计算元组中元素个数。 max(tuple):返回元组中元素的最大值。 min(tuple):返回元组中元素的最小值。 tuple(seq):将列表转换为元组...

    python 元组.docx

    Python中的元组是一种有序的数据集合,它与列表非常相似,但是元组的元素是不可变的,即一旦创建,就不能修改。元组使用圆括号 `()` 来定义,而列表则使用方括号 `[]`。元组的不可变性使得它们在处理不可更改数据或...

    Python 元组.doc

    Python中的元组是一种数据结构,它与列表非常相似,但主要的区别在于元组的元素是不可变的。元组使用小括号 `()` 来定义,而列表则使用方括号 `[]`。不可变性使得元组在某些场景下比列表更安全,例如作为字典的键或...

Global site tag (gtag.js) - Google Analytics