看板 Python 關於我們 聯絡資訊
Github上一堆不寫註釋的, 搞不懂以下兩句: if o_filename not in map(lambda img: img['filename'], imgs): ... ... ... else: img = [ele for ele in imgs if ele['filename'] == o_filename][0] 這兩句python看不懂, 卡一天了. 也想附帶請教, 為何產生的檔案名稱長度會被截斷? 例如, 原檔案名稱: abcdefghijklmnopqrstuvwxyz.png 最後產生的檔案名稱的長度會被截斷, 變成例如, abcdefghijkl.png 這兩句沒註釋的程式碼, 懇請翻譯教學. 先謝謝大大們了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 130.34.173.112 (日本) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1673517741.A.4D5.html
a129924: 第一段是o_file假如沒有在imgs內的img元素的filename裡面 01/12 20:26
a129924: 第二段是 img = imgs裡面的ele 並且ele["filename"] == o 01/12 20:29
a129924: file["filename"] 01/12 20:29
eight0: if any(o_filename == i['filename'] for i in imgs): 01/12 21:04
eight0: 第一段寫成上面那樣可能比較好懂 01/12 21:05
eight0: 啊不過我寫反了 01/12 21:06
lycantrope: 就簡單到不用寫註解... 01/12 22:25
ddavid: 說人家不寫註解你看不懂,你發問也沒註解你哪邊不懂XD 01/13 17:13
ddavid: 誰會知道你是 lambda 不懂、map 不懂、list comprehension 01/13 17:13
ddavid: 不懂還是更奇怪的哪邊不懂XD 01/13 17:14
ddavid: 至於檔名長度的問題就真的太通靈了,建議至少講一下是哪個 01/13 17:40
ddavid: repo 01/13 17:40
aalexx: 噓第一句 沒注釋看不懂是你的問題 程式碼都在那了 01/14 02:25
wuyiulin: 人家都開源了,還要幫你寫註解?又不是公司對接同事 01/14 11:13
newsph: 第一句感覺像是欠你的?吃免錢還嫌 01/16 11:10
TakiDog: 但這段看起來有臭味 01/17 02:56
jasonfghx: 真的難 01/17 16:54
LincolnBoy: 嗯 01/21 14:04
leolarrel: 跟我初七坐客運到鹿港遇到的台灣鯛一樣."鹿港到了? 阿 01/30 10:01
leolarrel: 司機你是不會講一下鹿港到了喔+(酸話連發)" 01/30 10:02