[問題] 超級新手請教python list找到最長字串的

作者: timmyyeh (LOSER)   2018-03-17 20:07:35
如題 如果要在一個串列中找到最長的字串且長度相同時則找index最小的該怎麼簡潔的找
我的作法如下 不過整個錯了…
https://imgur.com/a/lR4Ss
作者: vi000246 (Vi)   2018-03-17 20:16:00
你的return的縮排應該是在for迴圈那層
作者: g4332572 (阿牛)   2018-03-17 22:10:00
max(l, key=len)
作者: handsomeLin (DoGLin)   2018-03-18 16:10:00
沒記錯的話 對非數字取max好像key就是len
作者: uranusjr (←這人是超級笨蛋)   2018-03-18 16:28:00
你記錯了
作者: g4332572 (阿牛)   2018-03-18 17:15:00
docs.python.org/3.5/library/functions.html#max可以參考一下規格書
作者: Jeffrey11061 (Jeff)   2018-03-19 01:15:00
假設字串list叫s_lists_len = [ len(s) for s in s_list ]m = max(s_len)for i in range(s_len):\t if s_len[i] == m:\t\tprint(s_list[i])\t\tbreak # \t 是縮排好像有點冗,不過是目前想到的
作者: handsomeLin (DoGLin)   2018-03-19 02:58:00
真的是記錯了 還是得加個key哈哈

Links booklink

Contact Us: admin [ a t ] ucptt.com