だから私はcellと呼ばれるクラスを持っています:
class cell:
possibles = [ "1", "2", "3", "4", "5", "6", "7", "8", "9" ]
value = None;
def __init__(self, value):
if value == "":
self.value = "0"
else:
self.value = value
if __name__=="__main__":
mlist = [cell("2"), cell("6"), cell("8")]
mlist[2].possibles.remove("3")
print mlist[0].possibles
出力は次のとおりです。
['1', '2', '4', '5', '6', '7', '8', '9']
3番目の項目から値を明示的に削除したときに、配列の最初の項目の可能性から値を削除するのはなぜですか?