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