python中的类2d列表

时间:2011-11-12 20:06:43

标签: python

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

出于测试目的,它打印坐标并且它等于A但是它通过不添加到计数来忽略if语句。

为什么忽略if语句

这是我目前的代码

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

1 个答案:

答案 0 :(得分:0)

我对self.object[row][col]的类型和类型问题一无所知,如下所示:

>>> 1 == "1"
False

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

  • 转换为字符串:

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

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

如果有帮助,请告诉我。