《Think Python 2e》第十二章:元组
编程派微信号:codingpy
第十二章:元组校对完毕,请点击“阅读原文”查看。
本章要点总结如下:
元组与列表很像,均使用整数作为索引,元素可以是任意类型的值,但是不同的是,元组是不可变的。
元组赋值法提供了互换两个变量值的简便方法,而不再需要使用一个临时变量,如:>>> a,b=b,a
元组可以实现让函数返回多个值,只需要把这些值放在元组中即可。
运算符 * 既可汇集多个实参至一个元组中(*args,args为形参),也可分散一个元组实参向函数传递参数(*t,t为实参)。具体示例见本章原文。
内建函数zip可以将多个序列转换成一个元组列表,列表中的项由各个序列中对应位置的元素组成。但是zip返回的对象是一个迭代器,如果想返回列表,则还需要再使用list函数。
字典中常用元组作为键,字典的items方法返回的是也是一个迭代器。
贡献者:
翻译:@SeikaScarlet
校对:@bingjin aka EarlGrey
参考:@carfly
最后,欢迎大家指正译文中可能存在的错误,或是将此中译版分享给更多的人。