[英]Splitting Elements in a 2Dlist into sub-elements? Python 3
我是一個嶄新的程序員,以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”,它確定行和列,下一個輸入是“-”和“-”,它們在兩行中都輸入這些字符
我擁有的數組顯示[['-'],['-']]我需要它來顯示此[['-','-'],['-','-']]
我不知道如何嘗試拆分數組中的每個元素
嘗試以下這種方法:
output = [list(y) for y in x for x in board]
我想我通過替換此行達到了您想要的結果
row.append(input())
與這個
row += [char for char in input()]
如果您不熟悉語法,請查看List Comprehensions 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.