【发布时间】:2021-02-04 08:19:03
【问题描述】:
我想尝试使用输入功能来允许用户在列表中输入多个值。这可以使用扩展方法完成吗?这是一个简单的例子
sports = []
x = input("Enter your 3 favourite sports:")
sports.extend(x)
print(sports)
#However, this results in each letter being entered individually:
Enter your 3 favourite sports: football rugby polo
['f', 'o', 'o', 't', 'b', 'a', 'l', 'l', ' ', 'r', 'u', 'g', 'b', 'y', ' ', 'p', 'o', 'l', 'o']
有没有办法将 .extend() 与来自输入的多个值一起使用?我设法使用 for 循环和 .append() 使用输入一次将 1 项添加到列表中。
任何帮助将不胜感激。
【问题讨论】:
-
尝试使用
split(" ")