以下是一个示例函数,该函数接受四个参数:列表A,列表B,列表C和列表D。函数通过循环遍历A和B来查找特定值,然后将相应位置的C和D相加,并返回总和。
def sum_of_c_d(A, B, C, D, target_value):
total_sum = 0
for i in range(len(A)):
if A[i] == target_value and B[i] == target_value:
total_sum += C[i] + D[i]
return total_sum
使用示例:
A = [1, 2, 3, 4, 5]
B = [2, 2, 3, 4, 6]
C = [10, 20, 30, 40, 50]
D = [5, 10, 15, 20, 25]
target_value = 3
result = sum_of_c_d(A, B, C, D, target_value)
print(result) # 输出结果为 45,即 C[2] + D[2] + C[3] + D[3] = 30 + 15 = 45
这个示例函数首先初始化总和为0。然后,它使用循环遍历A和B的每个元素。如果A和B的当前元素都等于目标值,它将C和D的相应位置的元素相加,并将结果加到总和中。最后,它返回总和。