如何在2D列表输入中获取字符类型?

问题描述 投票:0回答:2

如何在python的2D列表中获取char类型输入?我正在以下代码下运行...但是它给出的是EOFerror

r,c = list(map(int,input().split()))
matrix = [[input() for x in range (c)] for y in range(r)]

必需的O / P->

matrix = [['O', 'O', 'O', 'O', 'G'],
          ['O', 'W', 'W', 'O', 'O'],
          ['O', 'O', 'O', 'W', 'O'],
          ['G', 'W', 'W', 'W', 'O'],
          ['O', 'O', 'O', 'O', 'G']]

出现错误->

EOFError: EOF when reading a line
python list char user-input
2个回答
0
投票
我已经使用下面的代码解决了我的查询

matrix=[] for i in range(r): a=list(map(str,input().split())) matrix.append(a)

但是如果有人知道为什么错误更早出现,请做出答复。    

0
投票
您是在终端中还是在IDE中运行代码?我想这是Sublime Text的问题。安装SumlimeREPL或CTRL+D可能会帮助您。
© www.soinside.com 2019 - 2024. All rights reserved.