Python中的元组

Python元组

Python中的元组是圆形元素的集合,bracket()不是圆形,而是用逗号隔开。元组在某些操作(例如索引,连接等)中类似于列表,但是列表是可变的,而元组是不可变的行为,例如字符串。在Python中,通过使用关键字list将元组转换为列表,并通过使用关键字“ tuple”将list转换为元

在这里,我们将看到一些示例以了解如何创建元组?将列表转换为元组?元组的串联嵌套的元组等。

创建元组

t='Python','Tuple','Lists'
t2=('Python','Tuple','Lists','Includehelp','best')

e_t=()

u_l_t=('nhooo',)

print('empty tuple:',e_t)
print('Unit length tuple:',u_l_t)
print('first tuple:',t)
print('Second tuple:',t2)

注意:如果要在Python中创建长度为1的元组,则必须在元素后加上逗号,然后再关闭圆括号。

输出结果

empty tuple: ()
Unit length tuple: ('nhooo',)
first tuple: ('Python', 'Tuple', 'Lists')
Second tuple: ('Python', 'Tuple', 'Lists', 'Includehelp', 'best')

在这里,我们已经看到,如果要创建带有圆括号的元组,则两种结果都不相同。

元组的串联

我们可以简单地通过在它们之间使用加号(+)来添加类似列表的元组。假设我们在上面创建了相同的元组,然后尝试添加这些元组。

程序:

t  = 'Python','Tuple','Lists'
t2 = ('Python','Tuple','Lists','Includehelp','best')

print('Concatenation of Tuples:\n',t+t2)

输出结果

Concatenation of Tuples: 
('Python', 'Tuple', 'Lists', 'Python', 'Tuple', 'Lists', 'Includehelp', 'best')

将列表转换为元组,并将元组转换为列表

t=('Python','Tuple','Lists','Includehelp','best')

l=list(t) #现在我是清单。
t2=tuple(l) #这里列表转换成元组。

print('tuple is converted into list:',t)
print('list is converted into tuple:',t2)

输出结果

tuple is converted into list: ['Python', 'Tuple', 'Lists', 'Includehelp', 'best']
list is converted into tuple: ('Python','Tuple','Lists','Includehelp','best')

嵌套元组

嵌套元组是指另一个嵌套内部的元组。要创建嵌套的元组,我们只需将两个或多个元组放在用逗号分隔的圆括号中即可。同样,我们将假定与上面创建的元组相同,并尝试以嵌套元组的形式进行创建。让我们看一下程序,

t='Python','Tuple','Lists'
t2=('Python','Tuple','Lists','Includehelp','best')

nested_t=(t,t2)

print('Nested tuple:',nested_t)

输出结果

Nested tuple: (('Python', 'Tuple', 'Lists'), ('Python', 'Tuple', 'Lists', 'Includehelp', 'best'))