Python中是否有方法將數組添加到下一個可用空間?所以如果(0,0)已經有一個值,就移動到(0,1)並在那裏添加值。我得到了如下所示,我現在卡住了..有沒有辦法添加到二維數組中的下一個可用空間? (Python 3.x)
class Array:
def __init__(self):
self.array = [[0 for x in range(5)] for x in range(5)]
def view(self):
for x in self.array:
print(x)
def input(self):
item = input("Enter an item: ")
self.array[0][0] = item
array = Array()
array.input()
array.view()
你能說出以另一種方式的問題?你是否試圖找到一種方法來向數組添加值(僅在Python中爲列表),只有當它是空的時纔會這樣? – Igor
你把你的價值放在''(''s中的方式使它們看起來像Tuples。我有點困惑你在問什麼,但我認爲我足夠接近,能夠幫助你做更多的澄清。所需的輸出? – Igor
因此,如果現在使用輸入5輸出此信息,您將得到: ['5',0,0,0,0] [0,0,0,0,0] [0,0 ,0,0,0] [0,0,0,0,0] [0,0,0,0,0] 但我想添加更多的代碼,所以當它再次要求輸入時,它會添加到下一列,然後添加到下一列,在第一行將被填滿後,它將移動到第二行並再次從第一列開始 – Martynas