python中如何實現元祖組中對應每個元素相加?


使用map()方法:

調用zip(iter1,iter2)獲得一個迭代器,該迭代器具有成對的元素,在元組iter1和iter2中具有相同位置。

調用map(func,iterable),將func應用於先前可迭代的結果中的每個元素。 調用tuple(iterable)將先前的可迭代結果轉換為元組。

 

例如,將(6、7、8)和(9、10、11)相加會得出(15、17、19)。

示例代碼如下:

tuple1 = (6, 7, 8);
tuple2 = (9, 10, 11);
#注意:元組里面的元素個數必須相同,不然的話會報錯,實例中,每個元組是3個元素

zipped = zip(tuple1, tuple2) #使用zip方法進行連接
mapped = map(sum, zipped) #使用sum進行求和計算,map方法映射
sum = tuple(mapped)

print(sum)
 
輸出結果: (15, 17, 19) #元素對應相加


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM