Python 中的元組除法
當需要在 Python 中執行元組除法時,可以使用“zip”方法和生成器表示式。
zip 方法獲取可迭代元素,將它們聚合成一個元組,並作為結果返回。
生成器是一種建立迭代器的簡單方法。它自動實現帶有 “__iter__()” 和 “__next__()” 方法的類,並跟蹤內部狀態,並且在不存在可返回的值時引發 “StopIteration” 異常。
下面是相同的演示:
示例
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(elem_1 // elem_2 for elem_1, elem_2 in zip(my_tuple_1, my_tuple_2)) print("The divided tuple value 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 divided tuple value is : (0, 1, 0, 2, 3, 0)
說明
- 定義了兩個元組,並顯示在控制檯上。
- 迭代兩個列表,並使用 “zip” 方法對它們進行壓縮。
- 取第一個元素,並使用 “//” 運算子“除以”來自兩個元組的第二個元素。
- 然後將其轉換成一個元組。
- 此操作分配給一個變數。
- 該變數是顯示在控制檯上的輸出。
廣告