将列表中的元素拆分为子元素?Python 3

将列表中的元素拆分为子元素?Python 3,python,Python,我是一个全新的程序员,从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) 第一

我是一个全新的程序员,从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”,它确定行和列 下一个输入是“-”和“-”,它在两行中输入这些字符

我拥有的数组显示[['-'],['-']] 我需要它来显示这个[['-','-'],['-','-']

我不知道如何尝试拆分数组中的每个元素

试试这一行:

output = [list(y) for y in x for x in board]
试试这一行:

output = [list(y) for y in x for x in board]

我想我换了这条线,达到了你想要的效果

row.append(input())
用这个

row += [char for char in input()]

如果您不熟悉语法,请查看

我想我通过替换这一行达到了您想要的效果

row.append(input())
用这个

row += [char for char in input()]
如果您不熟悉语法,请查看