Python中嵌套元组的加法
当需要在嵌套元组中执行加法时,可以使用“zip”方法和生成器表达式。
生成器是创建迭代器的一种简单方法。它自动使用“__iter__()”和“__next__()”方法实现一个类,并跟踪内部状态,并在不存在可以返回的值时引发“StopIteration”异常。
zip方法采用可迭代对象,将它们聚合到一个元组中,然后将其作为结果返回。
以下是相同的演示-
示例
my_tuple_1 = ((7, 8), (3, 4), (3, 2))
my_tuple_2 = ((9, 6), (8, 2), (1, 4))
print ("Thefirsttupleis: " )
print(my_tuple_1)
print ("Thesecondtupleis: " )
print(my_tuple_2)
my_result = tuple(tuple(a + b for a, b in zip(tup_1, tup_2))
for tup_1, tup_2 in zip(my_tuple_1, my_tuple_2))
print("Thetupleaftersummationis: ")
print(my_result)输出结果Thefirsttupleis: ((7, 8), (3, 4), (3, 2)) Thesecondtupleis: ((9, 6), (8, 2), (1, 4)) Thetupleaftersummationis: ((16, 14), (11, 6), (4, 6))
解释
定义了两个嵌套的元组/元组的元组,并将其显示在控制台上。
将它们压缩并迭代,然后添加每个嵌套元组中的每个元素,并创建一个新的元组。
该结果分配给变量。
它在控制台上显示为输出。
热门推荐
10 诗词送行祝福语大全简短
11 新房开工吉日祝福语简短
12 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短