Skip to main content
 首页 » 编程设计

python之如何使用一个列表中的条件从不同的列表中查找值

2025年05月04日22虾米姐

我有两个列表:

lista = [0,5,0,5,0,5] 
listb = ['a','b','c','d','e','f'] 

有没有一种方法,当 lista 的值为 5 时,它会在 listb 中的相应位置找到它,所以字母 'b','d','f' 是结果吗?

我考虑过使用 zip 来获取它,但我不知道如何应用该条件。

请您参考如下方法:

您可以通过条件列表理解来做到这一点:

lista = [0,5,0,5,0,5] 
listb = ['a','b','c','d','e','f'] 
print ([listb[i] for i,a in enumerate(lista) if a == 5])