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'))