将列表中的元素拆分为子元素?Python 3
我是一个全新的程序员,从python作为我的第一语言开始将列表中的元素拆分为子元素?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) 第一
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()]
如果您不熟悉语法,请查看