我有這個數組:如何根據依賴值獲取最大項目?
array = ["a\nb", "c", "d"]
我想找出數組的元素有很多線和多少。我想在python這個Ruby代碼:
array.map {|e| e.split("\n").size }.max #=> 2
這工作,但我想知道是否有一個更好的辦法:
bigger = 0
for e in array:
e_lines = len(e.split('\n'))
if e_lines > bigger:
bigger = e_lines
不確定Python,但Ruby可能是:array.map {| e | e.to_a.size} .max' – DigitalRoss 2013-02-14 20:27:07
如果您只對Y語言感興趣,請不要包含語言X的標籤。 – 2013-02-14 20:35:14
另外,請注意措辭:Ruby代碼片段doest * not *「find出哪個數組的元素有更多的行「。 – 2013-02-14 20:37:33