我想提示用户输入数组的大小和该数组的元素。
例:
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']]
任何帮助都非常感谢。
根据您的要求提供简单的解决方案,
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']
如果您希望限制列表,您需要的是collection.deque
>>>listsize = int(input("Enter size of list: "))
>>>uinput = input("enter item")
>>>uinput = uinput.split(',')
>>>readylist = collections.deque(uinput, listsize)
怎么样:
uinput = input("enter items")
uinput = uinput.split(',')
print(uinput)
但是,如果您想多次询问并附加到现有列表:
prev_inputs += uinput
其中prev_inputs
是已存在的列表