2017-06-22 60 views
0
grid = [['.', '.', '.', '.', '.', '.'], 
     ['.', 'O', 'O', '.', '.', '.']] 

我想問一下如何計算列表中的值。在這種情況下,值將是6而不是2.對不起,我不熟悉這些術語。謝謝!計算列表中的列表

+2

清除你的問題。你想要計算什麼價值? –

+0

對不起,我的英語不好。我想要計算的是這個['。','。','。','。','。','。'],在這種情況下會返回到6。 – Lyle

+0

有沒有一種方法來使用如何計算方括號內的項目? – Lyle

回答

0

這是列表的列表。它實際上是這樣的,只是增加一個支架到最後:

grid = [ 
['.', '.', '.', '.', '.', '.'], 
['.', 'O', 'O', '.', '.', '.'] 
] 

This other question has the answer

+0

是的。是一覽一覽。我最後無法添加1個支架。我的錯。謝謝。 – Lyle

1

如果希望每個嵌套列表的長度可以使用列表解析

[len(sub_list) for sub_list in grid] 

[6,6]

如果希望長度的唯一值,則可以使用一組-理解

{len(sub_list) for sub_list in grid} 

{6}