python中的类2d列表

python中的类2d列表,python,Python,我有一个2d列表和一个类来获取用户输入,并将该对象与存储的对象进行比较 出于测试目的,它打印坐标及其等于A的值,但通过不添加计数忽略if语句 为什么它会忽略if语句 这是我当前的代码 count =0 print self.object[row][col] if self.object[row][col] == "A": count +=1 print count 我对自我的类型一无所知。对象[row][col]和类型很重要,如下所示: >>> 1 == "1" Fa

我有一个2d列表和一个类来获取用户输入,并将该对象与存储的对象进行比较

出于测试目的,它打印坐标及其等于A的值,但通过不添加计数忽略if语句

为什么它会忽略if语句

这是我当前的代码

count =0
print self.object[row][col]
if self.object[row][col] == "A":
    count +=1
print count

我对自我的类型一无所知。对象[row][col]和类型很重要,如下所示:

>>> 1 == "1"
False
因此,通过猜测,您可以尝试以下比较,在比较之前将变量转换为适当的类型:

转换为字符串:

if str(self.object[row][col]) == "1":
转换为整数:

if int(self.object[row][col]) == 1:

如果有帮助,请告诉我。

typeself.object[row][col]的结果是什么?很抱歉我在这里输入了一个错误,它应该是a,而不是1,但我真的很感谢你抽出时间来帮助我,我从你的回答中看到了我做错了什么