所以我稱爲類細胞:從列表中的對象列表中刪除一個項目時,該項目也從其他對象名單中刪除
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']
當我明確地從第三項中刪除它時,爲什麼它會從數組的第一項中刪除可能值?
我希望我可以對此和帖子直接在下面進行修改。謝謝! – sjensen85