我有两个列表:
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])
