Python–来自两个列表的 K 求和
原文:https://www . geesforgeks . org/python-k-summary-from-two-list/
有时,在使用 Python 列表时,我们会遇到一个问题,即我们需要找到从两个不同列表中提取元素的列表的总和。这种应用程序可以出现在不同的领域,例如 web 开发。让我们讨论执行这项任务的某些方法。
方法#1:使用循环 这个任务可以通过蛮力的方式使用循环来完成。我们对每个列表运行一个嵌套循环,当我们找到匹配时,我们用该对更新结果列表。
# Python3 code to demonstrate
# K Summation from Two lists
# using loop
# Initializing lists
test_list1 = [3, 2, 5]
test_list2 = [4, 3, 6, 8, 7]
# printing original lists
print("The original list 1 is : " + str(test_list1))
print("The original list 2 is : " + str(test_list2))
# Initializing K
K = 9
# K Summation from Two lists
# using loop
res = []
for idx in test_list1:
val_req = K - idx
for j in test_list2:
if j == val_req:
x, y = j, idx
res.append((x, y))
# printing result
print ("Summation pairs among lists : " + str(res))
Output :
The original list 1 is : [3, 2, 5]
The original list 2 is : [4, 3, 6, 8, 7]
Summation pairs among lists : [(6, 3), (7, 2), (4, 5)]
版权属于:月萌API www.moonapi.com,转载请注明出处