Python 3.8从零开始学
上QQ阅读APP看书,第一时间看更新

3.3.1 tuple函数

在Python中,tuple()函数是针对元组操作的,功能是把传入的序列转换为元组并返回得到的元组,若传入的参数序列是元组,就会将传入参数原样返回。

tuple()函数作用在元组上的功能,与list()函数作用在列表上的功能类似,都是以一个序列作为参数。tuple()函数把参数序列转换为元组,list()函数把参数序列转换为列表。在交互模式下输入:

>>> tuple(['hello', 'world'])
('hello', 'world')
>>> tuple('hello')
('h', 'e', 'l', 'l', 'o')
>>> tuple(('hello', 'world'))  #参数是元组
('hello', 'world')

由上面的输出结果可以看到,tuple()函数传入元组参数后,得到的返回值就是传入的参数。

在Python中,可以使用tuple()函数将列表转换为元组,也可以使用list()函数将元组转换为列表,即可以通过tuple()函数和list()函数实现元组和列表的相互转换。在交互模式下输入:

>>> tuple(['hi','python'])      #列表转元组
('hi', 'python')
>>> list(('hi', 'python'))     #元组转列表
['hi', 'python']

由输出结果可以看到,列表和元组是可以相互转换的。

在实际项目应用中,列表和元组的相互转换非常多,属于Python学习中基本必须掌握的技能之一。