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 ("The first tuple is : " )
print(my_tuple_1)
print ("The second tuple is : " )
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("The tuple after summation is : ")
print(my_result)輸出
The first tuple is : ((7, 8), (3, 4), (3, 2)) The second tuple is : ((9, 6), (8, 2), (1, 4)) The tuple after summation is : ((16, 14), (11, 6), (4, 6))
說明
- 定義了兩個巢狀元組/元組元組,並顯示在控制檯上。
- 對其進行壓縮,然後對其進行迭代,並且對每個巢狀元組中的每個元素進行加法,並建立一個新的元組元組。
- 此結果被分配給一個變數。
- 它作為輸出顯示在控制檯上。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP