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

使用for循环遍历列表仅显示首个元素,请求技术帮助

问题分析与修复方案

你的代码里,for循环内部每次打印元素后立刻调用exit(),这会直接终止程序,所以只会输出第一个元素就停止了。

修复后的代码

把exit()移出循环,放在遍历完成之后,这样就能打印所有元素再退出:

x = set()
display_list = []
count_list = []
while True:
    items = input("> ").upper()
    if items != "Q":
        x.add(items)
        count_list.append(items)
        # 注:原代码里的count_list.count(items)没有赋值,若需统计次数可保存到变量,比如:current_count = count_list.count(items)
    elif items == "Q":
        display_list.extend(x)
        for i in display_list:
            print(i)
        exit()  # 移到循环外,遍历完所有元素再退出

另外,如果不需要强制终止程序,exit()可以省略,循环结束后程序会自然退出。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 14:55:18