1. 使用`input()`函数结合`split()`方法:
输入多个由空格分隔的字符串
input_strings = input("请输入多个字符串,用空格分隔:").split()
print("输入的字符串为:", input_strings)
2. 使用`input()`函数结合`eval()`函数(不推荐,因为存在安全风险):
输入多个由逗号分隔的字符串,并存储在列表中
input_strings = eval(input("请输入多个字符串,用逗号分隔:"))
print("输入的字符串为:", input_strings)
3. 使用`input()`函数结合`json.loads()`方法(更安全,适用于JSON格式输入):
import json
输入多个由逗号分隔的字符串,并存储在列表中
input_strings = json.loads(input("请输入多个字符串,用逗号分隔:"))
print("输入的字符串为:", input_strings)
4. 使用`input()`函数结合`ast.literal_eval()`方法(更安全,适用于Python字面量结构输入):
import ast
输入多个由逗号分隔的字符串,并存储在列表中
input_strings = ast.literal_eval(input("请输入多个字符串,用逗号分隔:"))
print("输入的字符串为:", input_strings)
请根据你的具体需求选择合适的方法。需要注意的是,使用`eval()`和`ast.literal_eval()`方法时应格外小心,因为它们可以执行任意代码,存在安全风险。如果你输入的是JSON格式的字符串,使用`json.loads()`方法会更安全。如果你输入的是Python字面量结构,如列表或元组,使用`ast.literal_eval()`方法会更安全