使用x元素创建数组

时间:2015-03-03 00:49:26

标签: python

我想创建一个包含x个元素的数组(由用户定义)。这可能吗? 直到现在我总是这样做:

array = []

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

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

甚至可能吗?

2 个答案:

答案 0 :(得分:2)

你的意思是这样的:

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

答案 1 :(得分: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

如果Array X需要是动态的,那么你应该使用append
小例子:

MyArray = []
while 1:
    UsrInput = raw_input("Content: ")
    if(UsrInput == "EXIT"):
        break
    MyArray.append(UsrInput)
print "MyArray array length: ", len(MyArray)