2015-03-03 140 views
-3

我想用x元素(由用戶定義)創建一個數組。這可能嗎? 到現在我一直在做這樣的:用x元素創建一個數組

array = [] 

l = int(input("Syze: ")) 

i = 0 
while i<l: 
    elem = input("Element : ") 
    array = array + [elem] 
    i = i + 1 

它甚至有可能?

+1

'array.append(ELEM)' – Calum 2015-03-03 00:54:29

+1

您的代碼工作正常。問題是什麼? – Marcin 2015-03-03 01:02:29

回答

2

你的意思是這樣的:

names = raw_input("Enter the names of your friends separated by spaces: ") 
array = names.split() 
print(len(array)) 
+0

謝謝。這就對了 – 2015-03-03 01:15:08

0

如果目標是創建一個具有初始固定大小的Y排列X,那麼你需要讓用戶告訴輸入之後創建數組尺寸。
小例子:

Size = int(raw_input("Enter the size of the array: ")) 
MyArray = [None] * Size 
idx = 0 
while idx < Size: 
    MyArray[idx] = raw_input("Content: ") 
    idx += 1 

如果X需要是動態數組,那麼你應該使用追加
小例子:

MyArray = [] 
while 1: 
    UsrInput = raw_input("Content: ") 
    if(UsrInput == "EXIT"): 
     break 
    MyArray.append(UsrInput) 
print "MyArray array length: ", len(MyArray) 
你想
相關問題