元组中的 Python | Elementwise AND
原文:https://www . geesforgeks . org/python-element wise-in-tuples/
有时,在处理记录时,我们可能会遇到一个问题,即我们可能需要跨元组执行数学按位“与”运算。这个问题可能发生在日常编程中。让我们讨论执行这项任务的某些方法。
方法#1:使用zip()
+生成器表达式
以上功能的组合可用于执行该任务。在这种情况下,我们使用生成器表达式执行 AND 任务,每个元组的映射索引由 zip()完成。
# Python3 code to demonstrate working of
# Elementwise AND in tuples
# using zip() + generator expression
# initialize tuples
test_tup1 = (10, 4, 6, 9)
test_tup2 = (5, 2, 3, 3)
# printing original tuples
print("The original tuple 1 : " + str(test_tup1))
print("The original tuple 2 : " + str(test_tup2))
# Elementwise AND in tuples
# using zip() + generator expression
res = tuple(ele1 & ele2 for ele1, ele2 in zip(test_tup1, test_tup2))
# printing result
print("The AND tuple : " + str(res))
Output :
The original tuple 1 : (10, 4, 6, 9)
The original tuple 2 : (5, 2, 3, 3)
The AND tuple : (0, 0, 2, 1)
版权属于:月萌API www.moonapi.com,转载请注明出处