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”方法对两个元组进行压缩,并使用生成器表达式对其进行迭代。
- 对来自第一个元组的每个元素和来自第二个元组的相应元素执行模数运算。
- 将其转换为元组,并存储在变量中。
- 此变量是显示在控制台上的输出。
广告