我是一名全新的程序员,并开始使用python作为我的第一语言。
for user in range (1):
rowcol=input()
a=[]
a=rowcol.split(" ")
rowNum=int(a[0])
colNum=int(a[1])
board=[]
for row_count in range(rowNum):
row=[]
row.append(input())
board.append(row)
print(board)
第一个输入是“2 2”,它确定行和列 下一个输入是“ - ”和“ - ”,它们在两行中输入这些字符
我显示的数组[[' - '],[' - ']] 我需要它来显示[[' - ',' - '],[' - ',' - ']]
我不知道如何尝试拆分数组中的每个元素
答案 0 :(得分:1)
试试这个单行:
output = [list(y) for y in x for x in board]
答案 1 :(得分:1)
我认为我通过替换此行来实现您想要的结果
row.append(input())
这一个
row += [char for char in input()]
如果您不熟悉语法,请查看 List Comprehensions 。