Python中元组元素的模数!
如果需要确定元组元素的模,可以使用“zip”方法和生成器表达式。
Generator是一种创建迭代器的简单方法。它自动实现一个带有“__iter__()”和“__next__()”方法的类,并跟踪内部状态,并在不存在可以返回的值时引发“StopIteration”异常。
zip方法接受可迭代对象,将它们聚合成一个元组,并将其作为结果返回。
以下是相同的演示-
示例
my_tuple_1 = ( 67, 45, 34, 56) my_tuple_2 = (99, 123, 10, 56) print ("Thefirsttupleis: " ) print(my_tuple_1) print ("Thesecondtupleis: " ) 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("Themodulustupleis: ") print(my_result)输出结果
Thefirsttupleis: (67, 45, 34, 56) Thesecondtupleis: (99, 123, 10, 56) Themodulustupleis: (67, 45, 4, 0)
解释
定义了两个元组,并显示在控制台上。
这两个元组使用'zip'方法压缩,并使用生成器表达式进行迭代。
对第一个元组中的每个元素和第二个元组的相应元素执行模运算。
这将转换为元组,并存储在变量中。
此变量是显示在控制台上的输出。