簡體   English   中英

將2Dlist中的元素拆分為子元素? Python 3

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM