我不太清楚我在这里做错了什么。我输入tTitle为100,tJson为mm,但是当我得到5时它会一直返回6.正如你所看到的那样“all([])”我尝试了其他方法,但似乎没有任何工作。
if "any" or "Any" or "ANY" in tTitle:
tCAT = 0
if "100" in tTitle:
tCAT = 1
if "100" in tTitle and tJson == "tloz2":
tCAT = 3
if "45" in tTitle and tJson == "ss":
tCAT = 4
if all(["100" in tTitle, tJson == "mm"]):
tCAT = 5
if all(["any" or "Any" or "ANY" in tTitle, tJson == "mm"]):
tCAT = 6
else:
tCAT = 0
答案 0 :(得分:0)
最后一个if:if all(["any" or "Any" or "ANY" in tTitle, tJson == "mm"]):
tCAT = 6
实际上意味着:
if all([("any") or ("Any") or ("ANY" in tTitle), tJson == "mm"]):
tCAT = 6
所以这是真的,因为("any") or ("Any") or ("ANY" in tTitle)
是真的
答案 1 :(得分:0)
通过简单的tTitle.lower()修复,然后只要求找到一个类型“any”谢谢你gnibbler