我有以下 python 代碼被剪斷并且變得瘋狂,因為我不明白為什么我會得到這些不同的結果。誰能詳細說明?
test = "GTX1050Ti 4GB"
print(test)
if "gtx" and "560" and "ti" in test:
print("GTX 560 Ti")
else:
print("nope")
print(test.lower())
if "gtx" and "560" and "ti" in test.lower():
print("GTX 560 Ti")
else:
print("nope")```
Output:
GTX1050Ti 4GB
nope
gtx1050ti 4gb
GTX 560 Ti
uj5u.com熱心網友回復:
您可以all用來幫助確保滿足所有檢查的條件
checks = ['gtx', '560', 'ti']
if all(check in test for check in checks):
....
if all(check in test.lower() for check in checks):
....
然后,如果您需要更改檢查的內容,您只需要在一次地方進行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/492579.html
上一篇:在某個符號最后一次出現后切斷字串
