python:if row [1] .upper().find(brand)!= – 1:

这两个陈述是否相同?

if row[1].upper().find(brand)!=-1:

if row[1].upper().find(brand):
最佳答案
不,他们不平等.在Python中,任何非零数字都被视为True,因此如果表达式的计算结果为-1,则第二个语句将被视为true;如果表达式的计算结果为0,则第二个语句将被视为false(当它应为true时).

使用第一个语句.

转载注明原文:python:if row [1] .upper().find(brand)!= – 1: - 代码日志