我有一个2d列表和一个类来获取用户输入并将该对象与存储的内容进行比较。
出于测试目的,它打印坐标并且它等于A但是它通过不添加到计数来忽略if语句。
为什么忽略if语句
这是我目前的代码
count =0
print self.object[row][col]
if self.object[row][col] == "A":
count +=1
print count
答案 0 :(得分:0)
我对self.object[row][col]
的类型和类型问题一无所知,如下所示:
>>> 1 == "1"
False
因此,通过猜测,您可以尝试以下比较,在比较之前将变量转换为适当的类型:
转换为字符串:
if str(self.object[row][col]) == "1":
转换为整数:
if int(self.object[row][col]) == 1:
如果有帮助,请告诉我。