You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中使用input()和for循环生成输入列表

实现方案

注意:不要使用list作为自定义变量名,这会覆盖Python内置的列表类型,导致后续调用列表相关方法时报错

方式1:提前指定输入元素数量

这种方式适合提前明确需要录入多少个元素的场景,完全符合你要求的input+for语句实现逻辑:

# 先获取要输入的元素总个数
count = int(input("请输入需要录入的列表元素总数:"))
my_list = []

# 循环count次获取用户输入,存入列表
for _ in range(count):
    item = input("请输入列表元素:")
    my_list.append(item)

# 遍历打印列表所有元素
for x in my_list:
    print(x)

方式2:无固定输入数量,输入指定内容时终止

如果不知道要输入多少个元素,可以设置一个终止标识(比如下面示例设置为空行,直接按回车就停止输入),同样用for语句实现:

my_list = []
# 当用户输入空行(直接按回车)时,终止输入流程
for item in iter(input, ""):
    my_list.append(item)

# 遍历打印列表所有元素
for x in my_list:
    print(x)

如果需要修改终止标识,只要把iter(input, "")里的第二个参数改成对应内容即可,比如设置为输入quit时停止,就改成iter(input, "quit")。


内容的提问来源于stack exchange,提问作者CodeShed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 01:39:00