我該如何在數組中設置限制。所有我得到的是:在Python中設置數組邊界
answerBox = [] * 10 #This will set the array to [ , , , , , , , , ,] storing 10 digits/characters.
但是在Python中,我不知道如何告訴代碼,如果一個答案(後)超過10位數的限制,要打印的東西。但我不知道如何...幫助?
我該如何在數組中設置限制。所有我得到的是:在Python中設置數組邊界
answerBox = [] * 10 #This will set the array to [ , , , , , , , , ,] storing 10 digits/characters.
但是在Python中,我不知道如何告訴代碼,如果一個答案(後)超過10位數的限制,要打印的東西。但我不知道如何...幫助?
您可以通過下面的代碼設置數組大小:
>>> data = [None] * 10
>>> data
[None, None, None, None, None, None, None, None, None, None]
>>>
這不起作用,我嘗試打印數組大小,但不會打印出5個空格... – user3406783 2014-11-04 10:12:20
你可以看到上面的輸出,你會得到5個項目的列表 – jack 2014-11-04 10:15:33
但是當追加到數組時,如果超過5個項目,它會顯示一個錯誤還是隻會創建更多的空間? – user3406783 2014-11-04 10:18:33
你不能。如果你有'n'個元素,Python的基礎就是運行。 'n'是長度,'n-1'之外的任何內容都超出範圍。但你可以附加元素。 – ha9u63ar 2014-11-04 10:10:58
所以沒有辦法設置陣列的最大尺寸? – user3406783 2014-11-04 10:12:54
好。如果你要通過分配一個可笑的大尺寸2929283833939393這樣的東西超出程序記憶,那麼是的有一種方式。在Python腳本中,我們簡單地說:「對於範圍內的事物(1:10):」意味着範圍內的任何東西都是我感興趣的東西,這會自動將範圍限制爲10。除此之外,沒有什麼像'int myArray [10];' – ha9u63ar 2014-11-04 10:14:40