python函数作为元组,python元组用法
Python中的基本数据类型之元组类型
元组数据类型也是序列类型,和列表类型十分的相似,同样可以根据索引来获取元素,并且一样可以使用切片操作,和列表的不同之处在于,元组是 不可变类型 ,一旦创建是无法修改里面的值的。
克什克腾ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
元组是用小括号表示,数据项与数据项之间用逗号隔开,并且对于元组中数据的类型是没有限制的
值得注意的是当元组中只有一个元素的时候,我们必须在末尾加逗号
之前讲了列表和字符串,都可以通过索引的方式去访问,元组也一样,因为三者都是序列类型,访问的方式和列表、字符串的方式一样,这里就不在阐述了
元组的内置函数较少,并且十分简单
1.max、min最大值和最小值函数
2.tuple将 序列类型 转换成元组类型
以上内容是元组中的主要内容,后面当我们用到的时候我们再做其他的解释
Python元组常用操作小技巧
所以这篇文章,我们先来回顾和总结Python数据结构里常用操作。Python中常见的数据结构可以统称为容器(container)。序列(如列表和元组)、映射(如字典)以及集合(set)是三类主要的容器。而扁平序列如str、bytes、bytearray、memoryview 和 array.array等不在这篇文章的讨论范围内。
在此,我们先从元组开始说起。
元组区别于列表的显著特征之一就是它不能被修改,但其另外一个作用就是 用于没有字段名的记录 [1] 。因为后者经常被忽略,我们先来看看元组作为记录的作用。
使用括号就可以定义一个元组。元组中的每个元素都存放了记录中一个字段的数据,外加这个字段的位置。正是这个位置信息给数据赋予了意义。下面的例子中,元组就被当作记录加以利用:
输出为:
上述for循环中的操作提取了元组中的元素,也叫作拆包(unpacking)。平行赋值是对元组拆包很好的应用,示例如下:
还有一个经典而优雅的应用是交换变量的值:
用 * 运算符把一个可迭代对象拆开作为函数的参数,例如Python的内置函数pmod接收两个数字类型的参数,返回商和余数。以下范例将使用 * 将元组传入函数。
输出为:
有些函数有多个返回值,将其赋给一个变量时,变量类型即是元组:
输出为:
zip是Python的内置函数,能够接收两个或多个序列,并组成一个元组列表,在Python3中会返回一个迭代器,如下所示:
输出为:
元组当然也支持一些常规操作,如对于元组 a = (1, 'y', 5, 5, 'x') :
上述内容不仅涵盖了元组的基本操作,同时也结合了实际工作中常搭配使用的其他函数、运算符等。在回顾这些知识时主要参考了两本经典的Python编程书籍:《流畅的Python》和《像计算机科学家一样思考Python》,有兴趣的朋友可以深入阅读!
希望这篇文章对你有帮助,下回将总结Python列表的使用技巧。
[1]《流畅的Python》:
python中可用什么函数将一个对象转换成元组?
用tuple()。刚开始学没有接触到面向对象,暂时把list,tuple等理解成函数,其实list,tuple这些是类,因为print(tuple)输出的是class 'tuple'。。。
Python元组和序列区别是什么?
python元组和序列的区别:
1、元组作为很多内置函数和序列类型方法的返回值存在,也就是说,在使用某些函数或者方法时,它的返回值是元组类型,因此你必须对元组进行处理。
2、元组比列表的访问和处理速度更快,因此,当需要对指定元素进行访问,且不涉及修改元素的操作时,建议使用元组。
3、元组可以在映射(和集合的成员)中当做“键”使用,而列表不行。
4、列表是动态数组,它们可变且可以重设长度(改变其内部元素的个数)。
5、元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。
6、元组缓存于Python运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。
更多Python知识请关注Python视频教程栏目。
文章名称:python函数作为元组,python元组用法
文章出自:http://pwwzsj.com/article/dsedjgd.html