MST

星途 面试题库

面试题:Python多列表复杂条件判断与数据处理

给定三个列表list_a = [10, 20, 30, 40, 50], list_b = [30, 40, 50, 60, 70], list_c = [50, 60, 70, 80, 90]。编写Python程序,找出所有满足以下条件的三元组 (a, b, c):a 来自 list_a,b 来自 list_b,c 来自 list_c,并且 a < b < c,同时 a + b + c 的和是偶数。最后将所有符合条件的三元组以列表形式返回。
12.1万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
list_a = [10, 20, 30, 40, 50]
list_b = [30, 40, 50, 60, 70]
list_c = [50, 60, 70, 80, 90]

result = []
for a in list_a:
    for b in list_b:
        if a < b:
            for c in list_c:
                if b < c and (a + b + c) % 2 == 0:
                    result.append((a, b, c))

print(result)