如何将用户的多个输入添加到列表中?

时间:2018-05-08 07:28:02

标签: python input

在使用方面:

names = []  # Here we define an empty list.
while True:
    eingabe = input('Please enter a name: ')
    if not eingabe:
        break

    names.append(eingabe)
    print(eingabe)

如何将它用于多个输入?

3 个答案:

答案 0 :(得分:1)

试试这个:

names = []  # Here we define an empty list.
flag = True
while flag:
    eingabe = input('Please enter a name: ')
    if not eingabe:
        flag=False

    names.append(eingabe)
    print(eingabe)  

所以,直到标志没有变为假,这时循环连续运行 如果用户没有输入任何输入值,则设置标志值False,循环将终止。

答案 1 :(得分:1)

根据您的问题和上面给出的代码,它已经需要用户的多次输入,但似乎您没有打印它们。如果您想从用户那里获得多个输入并将其添加到空列表中并将其打印出来,那么您可以更改一些代码。

names = []  
while True:
    eingabe = input('Please enter a name: ')
    if not eingabe:
        break

    names.append(eingabe)
print(names)

或者您只需使用split()方法 -

即可
names = input('Enter name like : "apple microsoft facebook ...": ').split()
print(names)

请告诉我是否。

答案 2 :(得分:1)

如果你想要的只是将多个用户输入转换为列表,这将是最简单的方法:

names = input('Please enter names (separated by space): ').split()