Python如何input多个字符串

Python如何input多个字符串

作者:Joshua Lee发布时间:2026-01-14阅读时长:0 分钟阅读次数:5

用户关注问题

Q
如何一次性输入多个字符串?

在Python中,我想要在一行中输入多个字符串,应该怎么操作?

A

使用split()函数分割输入字符串

可以使用input()函数读取一行输入,然后通过split()方法将字符串根据空格或其他分隔符拆分成多个独立的字符串。例如:
input_str = input()
str_list = input_str.split()
这样,str_list中就包含了多个字符串元素。

Q
如何输入多个字符串并存储到列表中?

我需要将输入的多个字符串保存到一个列表里,Python中该怎样操作?

A

利用input和split方法存储字符串列表

使用input()获取用户输入的一行字符串,用split()将其拆分成多个字符串,然后直接赋值给列表即可。示例代码如下:
strings = input().split()
这样,strings列表就包含了所有输入的字符串。

Q
如何输入多行字符串,每行一个字符串?

如果我想要输入多行字符串,每行输入一个,直到输入结束,Python中怎么办?

A

通过循环结合input()读取多行

可以使用循环结构,每次调用input()读取一行字符串,将其存储到列表中。当输入满足停止条件(例如空行或特定字符)时,循环结束。代码示例:
lines = []
while True:
line = input()
if line == '': # 输入空行结束
break
lines.append(line)