Python程序 合并两个图元

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()来进行连接。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 示例