Python3内置函数汇总

目录

Python3 tuple() 函数详解 创建新的元组类型(不可变序列)

tuple()函数的主要作用是创建一个新的元组类型(不可变序列),元组一旦创建成功则不可以修改,元组会保留原可迭代对象的顺序,元组可以使用所有常见的序列操作。
它是Python的内置函数,在python文件中直接可以使用。

tuple

语法

tuple([iterable])

参数

tuple - 所有可迭代对象,例如(字符串,列表,元组等等)。

返回值

返回一个新的元组类型

实例

使用()或者tuple()将创建一个空元组。

>>> ()
()
>>> tuple()
()

tuple()函数仅传递一个字符串时,函数会将字符串拆解成单字符形式的元组类型。

>>> tuple('abc')
('a', 'b', 'c')

传递列表,会按照列表的原本顺序转换为元组类型。

>>> tuple(['a','b','c'])
('a', 'b', 'c')

传递元组,将原封不动返回。

>>> tuple(('a','b','c'))
('a', 'b', 'c')

使用x,或者tuple(x,)将创建一个只有一个值的元组,这是元组规则的约定,当只有一个值时,必须在值后面加个逗号(,)

>>> 'a',
('a',)
>>> tuple('a',)
('a',)

使用x,y,z或者(x,y,z)将创建一个拥有多个值的元组,这和tuple(('a','b','c'))的意义是一样的。
但需要注意的是:tuple('a','b','c')是不允许的,因为元组仅接收一个参数,所以需要由多个对象组成元组,只能使用以下方式,如果一定要用tuple()来组成元组,那么就必须在多个对象的外面加大括号(变成元组)或者方括号(变成列表)。

>>> 'a','b','c'
('a', 'b', 'c')
>>> ('a','b','c')
('a', 'b', 'c')

元组不仅可以存储字符串,还可以存储很多其他类型,例如:列表和字典等。

>>> ('abc',[1,2,3],{'a':1,'b':2,'c':3})
('abc', [1, 2, 3], {'a': 1, 'b': 2, 'c': 3})

如果有任何建议或意见,欢迎交流沟通

作者:张恺阳

本文链接:https://www.zky.name/article/69.html

来源:张恺阳博客