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

如何将指定的Python循环代码转换为列表推导式(List Comprehension)?

将循环构建列表的代码转换为列表推导式

原代码通过循环多次输入姓名和分数来构建records列表,我们可以直接将其改写为更简洁的列表推导式,同时把提示文本翻译成中文:

# 先获取输入次数,提升可读性
input_count = int(input("请输入记录条数:"))
# 使用列表推导式生成records列表
records = [[input("请输入姓名:"), float(input("请输入分数:"))] for _ in range(input_count)]
print(records)

说明

  • 先单独获取输入次数,相比直接把int(input(...))写到range()里,可读性更强
  • 列表推导式的每一次迭代都会依次执行两次输入操作,生成包含姓名和分数的子列表,最终组合成完整的records列表
  • 功能和原循环代码完全一致,只是写法更简洁

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 19:24:28