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

编程派微信号:codingpy

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

本章要点总结如下:

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

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

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

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

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

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

贡献者:

翻译:@SeikaScarlet

校对:@bingjin aka EarlGrey

参考:@carfly

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

原文链接:,转发请注明来源!