Python程序 合并两个图元
在Python中,元组是一种不可变的序列类型,通常用来存储项目的集合。
我们可以在Python中使用圆括号来定义一个元组,其中包括我们希望存储的数据-
Var = (1, ‘a’, 3.7)
有些时候,我们必须使用一个拥有两个或多个不同图元元素的单一变量。在这些情况下,我们必须知道如何合并它们来创建一个单一的变量。
在这篇文章中,我们将讨论如何在 Python 中合并两个图元
使用+运算符
我们知道,Python编程语言为我们提供了各种运算符和函数,使我们能够轻松地执行复杂的任务,而不需要太多的技术知识。
使用+运算符就是一个很好的例子,因为它不仅可以用来连接图元,还可以连接字符串和列表。这是最简单的合并两个图元的方法。这个过程的步骤很简单。
第1步 - 创建两个图元
第2步 - 创建一个新的元组,并将两个元组的总和作为其值分配给它。
例子
A = (1, 2, 3)
B = ('a', 'b', 'c')
print("The first tuple, A : ", A)
print("The second tuple, B : ", B)
C = A + B
print("The resulting tuple is, C : ", C)
输出
The first tuple, A : (1, 2, 3)
The second tuple, B : ('a', 'b', 'c')
The resulting tuple is, C : (1, 2, 3, 'a', 'b', 'c')
使用sum()
另一种产生串联元组的方法是使用 python 中默认的 sum() 方法。让我们先看看什么是sum()函数,以及它是如何使用的。
python中的sum函数用于接收一个可迭代的元素,如列表、元组等,并返回其元素之和。但在本例中,我们将向它提供一个元组的元组,一个嵌套的元组,其元素将是我们希望串联的元组,sum 函数将返回一个串联了所有元素的元组。
例子
A = (1, 2, 3)
B = ('a', 'b', 'c')
print("The first tuple, A : ", A)
print("The second tuple, B : ", B)
C = sum((A, B), ())
print("The resulting tuple is, C : ", C)
输出
The first tuple, A : (1, 2, 3)
The second tuple, B : ('a', 'b', 'c')
The resulting tuple is, C : (1, 2, 3, 'a', 'b', 'c')
使用列表的扩展方法进行连接
我们将使用类型转换,通过使用list方法将图元转换成列表,然后我们将使用列表对象的extend方法来连接我们创建的两个列表。
extend方法用于遍历一个迭代器,并将项目添加到第一个迭代器的末端。在将结果列表转换为元组后,我们将把结果存储在一个变量中。
算法
第1步 - 创建两个带有一些元素的元组
第2步 - 打印两个不同图元的元素
第3步 --使用list方法将图元转换为一个列表
第4步 --使用extend方法创建一个串联的列表
第5步 --将得到的列表转换为元组,然后打印它
例子
A = (1, 2, 3)
B = ('a', 'b', 'c')
print("The first tuple, A : ", A)
print("The second tuple, B : ", B)
listA = list(A)
listB = list(B)
listA.extend(listB)
C = tuple(listA)
print("The resulting tuple is, C : ", C)
输出
The first tuple, A : (1, 2, 3)
The second tuple, B : ('a', 'b', 'c')
The resulting tuple is, C : (1, 2, 3, 'a', 'b', 'c')
总结
在这篇文章中,我们集中讨论了合并两个图元的三种不同方法。我们学习了Pythonic方法,这种方法简单易行。我们还看到了如何利用默认的python方法 sum() 来实现类似的结果。最后,我们看到了如何利用类型转换和列表方法extend()来进行连接。