【发布时间】:2018-04-25 00:00:28
【问题描述】:
例如,如果我有一个类似 [a,b,c,d] 的列表,并且我需要检查索引 1,2 处的元素是 b 还是 c,那么它将是正确的。例如,在 [a,b,c,d] 中,在索引 1 处有一个“b”,在索引 2 处有一个返回 true 的“c”。但是,如果这些索引中的元素不是 b 和 c 的组合,则为 false。所以在索引 1 和 2 中必须有一个“b”或“c”,不能是(b 和 b)或(c 和 c)。我不确定如何比较这个.. 有什么提示吗?
[a,b,c,d] 为 True,因为索引 1 和 2 中的元素包含 b 或 c 的组合
【问题讨论】:
-
['True' for e in l if l[1]=='b' and l[2]=='c'] -
到目前为止你尝试过什么?请发布您的代码
-
能否更正格式并添加代码?
-
@sharatpc 但它必须是可互换的。 l[1] 可以是 c 而 l[2] 是 b
-
lookup = ['b','c'] ['True' for e in l if l[1] in lookup and l[2] in lookup]