私は2dリストとクラスを持っています。クラス2dはPythonでリストします
テスト目的のために、座標とそれに相当するAを出力しますが、カウントに加算しないことによってifステートメントを無視します。
なぜそれがのようにはっきりと見える以下、これは私の現在のコード
count =0
print self.object[row][col]
if self.object[row][col] == "A":
count +=1
print count
私は2dリストとクラスを持っています。クラス2dはPythonでリストします
テスト目的のために、座標とそれに相当するAを出力しますが、カウントに加算しないことによってifステートメントを無視します。
なぜそれがのようにはっきりと見える以下、これは私の現在のコード
count =0
print self.object[row][col]
if self.object[row][col] == "A":
count +=1
print count
ある
文の場合、私は問題をself.object[row][col]
の種類について何も知らないし、入力を無視している:
>>> 1 == "1"
False
したがって、推測することで、比較の前に変数を適切な型に変換して、次の比較を試すことができます。
整数に変換if str(self.object[row][col]) == "1":
:
if int(self.object[row][col]) == 1:
を、それが助け場合、私に教えてください文字列に変換する
。
私はミスをここに帰したと言う、それはAと1ではないと考えられていたが、私は本当に時間があり、とにかく私はあなたの中で私が間違っていた – user998316
'type(self.object [row] [col])'の結果は何ですか? – Tadeck
それはインスタンス – user998316