【发布时间】:2019-12-20 10:23:46
【问题描述】:
我正在尝试比较两个字符串列表并返回布尔值。但它总是只返回 True 或 False。
stringList = ["252.007", "546.658", "252.108"]
paramValue = ["252.017", "546.658", "252.008"]
def compareList():
return [x != stringList for x in paramValue]
#return [x == stringList for x in paramValue]
输出应该是一个包含以下内容的列表:
[False, True, False]
我无法弄清楚,我不明白,为什么如果我使用 != 会返回 [True, True, True] 并且如果我使用 == 会返回 [False, False, False] ,任何人都可以给我解释一下?
TIA
【问题讨论】:
-
你将字符串与整个列表进行比较,字符串永远不等于列表
-
在某种程度上确实如此。非常感谢您的帮助。
标签: python python-3.x