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

如何遍历列表元组输出全部货币数据?解决循环仅返回首元素问题

解决循环仅返回首个货币数据的问题

问题根源在于你在循环里用了return语句——return会直接终止函数并返回当前迭代的第一个元素,所以循环只执行一次就停了。

根据你的需求,有两种常用修改方式:

方式一:直接打印所有结果(无需返回值)

如果只是要把所有货币数据的格式化内容输出到控制台,把return换成print即可:

for key, val in query:
    print(f'Currency: {key}, Value: {val}')

方式二:返回所有格式化后的字符串列表(便于后续处理)

如果需要把所有格式化结果保存起来供后续使用,可以先把每个元素的格式化字符串收集到列表里,最后统一返回:

def format_currency_data(query):
    formatted_results = []
    for key, val in query:
        formatted_results.append(f'Currency: {key}, Value: {val}')
    return formatted_results

# 调用示例
formatted_list = format_currency_data(query)
# 遍历打印结果
for item in formatted_list:
    print(item)

也可以用更简洁的列表推导式实现:

def format_currency_data(query):
    return [f'Currency: {key}, Value: {val}' for key, val in query]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 13:15:41