我想提示用户输入数组的大小以及该数组的元素。
示例:
Enter size of list: 4
Enter elements: "apple","banana","pear","pineapple"
输出:
['apple','banana','pear','pineapple']
这是我尝试过的:
listsize = int(input("Enter size of list: "))
readylist = []*listsize
uinput = input("enter item")
uinput = uinput.split(',')
readylist.append(uinput)
print(readylist)
我得到了这个:
[['apple','banana','pear','pineapple']]
非常感谢任何帮助。
答案 0 :(得分:1)
根据您的要求提供简单的解决方案,
readylist = []
for _ in range(int(raw_input("Enter size of list:"))):
uinput = raw_input("enter item:")
readylist.append(uinput)
print(readylist)
>>>['apple', 'banana', 'mango', 'orange']
答案 1 :(得分:0)
如果您希望列表受限制,您需要的是collection.deque
>>>listsize = int(input("Enter size of list: "))
>>>uinput = input("enter item")
>>>uinput = uinput.split(',')
>>>readylist = collections.deque(uinput, listsize)
答案 2 :(得分:0)
怎么样:
uinput = input("enter items")
uinput = uinput.split(',')
print(uinput)
但是如果您想多次询问并附加到现有列表中:
prev_inputs += uinput
prev_inputs
是已存在的列表