《Think Python 2e》第十二章:元组

liftword2个月前 (04-03)技术文章19

编程派微信号:codingpy

第十二章:元组校对完毕,请点击“阅读原文”查看。

本章要点总结如下:

元组与列表很像,均使用整数作为索引,元素可以是任意类型的值,但是不同的是,元组是不可变的。

元组赋值法提供了互换两个变量值的简便方法,而不再需要使用一个临时变量,如:>>> a,b=b,a

元组可以实现让函数返回多个值,只需要把这些值放在元组中即可。

运算符 * 既可汇集多个实参至一个元组中(*args,args为形参),也可分散一个元组实参向函数传递参数(*t,t为实参)。具体示例见本章原文。

内建函数zip可以将多个序列转换成一个元组列表,列表中的项由各个序列中对应位置的元素组成。但是zip返回的对象是一个迭代器,如果想返回列表,则还需要再使用list函数。

字典中常用元组作为键,字典的items方法返回的是也是一个迭代器。

贡献者:

翻译:@SeikaScarlet

校对:@bingjin aka EarlGrey

参考:@carfly

最后,欢迎大家指正译文中可能存在的错误,或是将此中译版分享给更多的人。

相关文章

Python 中的元组

元组是 Python 中的一种内置数据结构,可用于存储项目的有序集合。与列表类似,元组可以在单个实体中保存多种数据类型,但它们是不可变的,这意味着一旦创建,就无法修改、添加或删除元素。此属性使 Tup...

3分钟掌握Python 中的元组

元组是 Python 中一种重要的数据类型,它允许您存储值集合,类似于列表。但是,元组与列表的不同之处在于它们是不可变的,这意味着元组一旦创建,就无法修改。2. 语法在 Python 中,元组是通过在...

Python 基础 之 元组(tuple)

在Python中,元组(tuple)是一个不可变的序列类型,它与列表(list)非常相似,但一旦创建,就不能修改(即不能添加、删除或更改元素)。元组通常用于保护数据不被改变,或者当你需要一个不可变的序...

Python中的元组:内置的数据类型,允许你创建不可变的序列

在Python中,元组(Tuple)是一种内置的数据类型,它允许你创建一个不可变的值序列。元组的特性使其在需要存储不应该改变的数据集合时非常有用。以下是元组的一些关键特性:不可变性(Immutabil...

Python元组:你以为它只是只读的列表?它可比你想象的更强大!

提到Python中的元组(tuple),很多人第一反应是:“哦,就是那个不能改的列表嘛!”但如果你只把它当“只读列表”用,可就大材小用了!今天,我们就来扒一扒元组的隐藏技能和超实用场景,看完你一定会惊...

深入探索Python元组的独特魅力

为什么说"不变"也是一种智慧?(保险箱与开放收纳盒的对比,象征元组的不可变特性)一、元组初印象:被封印的列表如果读者有学过其它的语言,其实Python中的元组就相当于其它语言中的枚举类型,只是不知道为...