Python 中元組元素的模數
如果需要確定元組元素的模數,可以使用“zip”方法和生成器表示式。
生成器是一種建立迭代器的簡單方法。它自動使用“__iter__()”和“__next__()”方法實現一個類,並跟蹤內部狀態,當沒有可以返回的值時引發“StopIteration”異常。
zip 方法接受迭代器,並將它們聚合到一個元組中,並將其作為結果返回。
以下是相同的演示:
示例
my_tuple_1 = ( 67, 45, 34, 56) my_tuple_2 = (99, 123, 10, 56) print ("The first tuple is : " ) print(my_tuple_1) print ("The second tuple is : " ) print(my_tuple_2) my_result = tuple(elem_1 % elem_2 for elem_1, elem_2 in zip(my_tuple_1, my_tuple_2)) print("The modulus tuple is : ") print(my_result)
輸出
The first tuple is : (67, 45, 34, 56) The second tuple is : (99, 123, 10, 56) The modulus tuple is : (67, 45, 4, 0)
說明
- 定義了兩個元組,並顯示在控制檯上。
- 使用“zip”方法對兩個元組進行壓縮,並使用生成器表示式對其進行迭代。
- 對來自第一個元組的每個元素和來自第二個元組的相應元素執行模數運算。
- 將其轉換為元組,並存儲在變數中。
- 此變數是顯示在控制檯上的輸出。
廣告