Python元组中的成对加法!
如果需要在元组中执行成对加法,则可以使用'zip'方法、'tuple'方法和生成器表达式。
zip方法接受可迭代对象,将它们聚合成一个元组,并将其作为结果返回。
Generator是一种创建迭代器的简单方法。它自动实现一个带有“__iter__()”和“__next__()”方法的类,并跟踪内部状态,并在不存在可以返回的值时引发“StopIteration”异常。
'tuple'方法将给定的可迭代对象转换为元组数据类型。
以下是相同的演示-
示例
my_tuple = ( 67, 45, 34, 56, 99, 123, 0, 56) print ("Thetupleis: " ) print(my_tuple) my_result = tuple(i + j for i, j in zip(my_tuple, my_tuple[1:])) print ("Thetupleafteradditionis: " ) print(my_result)输出结果
Thetupleis: (67, 45, 34, 56, 99, 123, 0, 56) Thetupleafteradditionis: (112, 79, 90, 155, 222, 123, 56)
解释
一个元组被创建,并显示在控制台上。
元组和不包括第一个元素的相同元组使用'zip'方法进行压缩,并使用生成器表达式进行迭代。
这被转换成一个元组,并将这个数据分配给一个变量。
此变量在控制台上显示为输出。