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

Python读取含少量*的10x10文本文件为二维列表求助

修正后的可运行代码

原代码存在多处语法和逻辑错误,以下是修复后的完整代码:

SIZE = 10

# 用with语句安全读取文件,自动处理文件关闭
with open("6complex.txt", "r") as file:
    # 读取每一行,去除换行符后转为字符列表,确保每行保留10个元素
    grid = [list(line.strip())[:SIZE] for line in file]

# 处理文件行数不足10行的情况,补全空白行
while len(grid) < SIZE:
    grid.append([" "] * SIZE)

# 打印验证10x10的grid结构
for row in grid:
    print(row)

关键修复点:

  • 修正read line()的语法错误,改用更高效的逐行遍历方式读取文件内容
  • 移除冗余的空白grid初始化,直接从文件内容生成目标二维列表
  • 修复嵌套循环的缩进错误(原代码未正确缩进内层循环)
  • 避免错误地向grid追加元素破坏二维结构,改为从文件读取填充数据
  • 增加边界处理,确保最终grid严格为10行10列的结构

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 00:35:27