1
我想檢查數組元素的最大長度。儘管我可以用簡單的代碼來完成,但是還有另一種在Python 3中實現它的巧妙方法嗎?檢查Python中數組元素的最大長度
a = [[1,2], [1], [2,2,3,3], [2,2]]
max_len = 0
for d in a:
max_len = len(d) if len(d) > max_len else max_len
print(max_len)
我想檢查數組元素的最大長度。儘管我可以用簡單的代碼來完成,但是還有另一種在Python 3中實現它的巧妙方法嗎?檢查Python中數組元素的最大長度
a = [[1,2], [1], [2,2,3,3], [2,2]]
max_len = 0
for d in a:
max_len = len(d) if len(d) > max_len else max_len
print(max_len)
你可以做這樣的事情:
max_len = max([len(i) for i in a])
print(max_len)
您可以使用內置的最大功能:
>>> a = [[1,2], [1], [2,2,3,3], [2,2]]
>>> len(max(a, key=len))
4
'MAX(LEN(x)爲在X)'甚至更短:'最大(地圖(len,a))' – Julien
可能的重複[Python的最有效的方法來選擇列表中最長的字符串?](http://stackoverflow.com/questions/873327/pythons-most-efficient-way -to-選擇,最長的串式列表) –