Python | Interlist XOR
可能有许多情况需要对两个不同的列表进行索引异或运算。这在日常编程中可能会有应用。让我们讨论执行这项任务的各种方法。
方法#1:天真的方法 在这个方法中,我们简单地运行一个循环,并将两个列表元素在相似索引处的异或追加到新列表中,直到我们到达较小列表的末尾。这是完成这项任务的基本方法。
# Python code to demonstrate
# Interlist XOR
# naive method
# initializing lists
test_list1 = [1, 3, 4, 6, 8]
test_list2 = [4, 5, 6, 2, 10]
# printing original lists
print ("Original list 1 : " + str(test_list1))
print ("Original list 2 : " + str(test_list2))
# using naive method to
# Interlist XOR
res_list = []
for i in range(0, len(test_list1)):
res_list.append(test_list1[i] ^ test_list2[i])
# printing resultant list
print ("Resultant list is : " + str(res_list))
Output :
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [5, 6, 2, 4, 2]
版权属于:月萌API www.moonapi.com,转载请注明出处