作者ruthertw (督人無數就是我)
看板Python
標題[問題] 這兩句沒註釋的程式碼,懇請翻譯教學.
時間Thu Jan 12 18:02:19 2023
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://webptt.com/m.aspx?n=bbs/Python/M.1673517741.A.4D5.html
1F:推 a129924: 第一段是o_file假如沒有在imgs內的img元素的filename裡面 01/12 20:26
2F:推 a129924: 第二段是 img = imgs裡面的ele 並且ele["filename"] == o 01/12 20:29
3F:→ a129924: file["filename"] 01/12 20:29
4F:推 eight0: if any(o_filename == i['filename'] for i in imgs): 01/12 21:04
5F:→ eight0: 第一段寫成上面那樣可能比較好懂 01/12 21:05
6F:→ eight0: 啊不過我寫反了 01/12 21:06
7F:→ lycantrope: 就簡單到不用寫註解... 01/12 22:25
8F:→ ddavid: 說人家不寫註解你看不懂,你發問也沒註解你哪邊不懂XD 01/13 17:13
9F:→ ddavid: 誰會知道你是 lambda 不懂、map 不懂、list comprehension 01/13 17:13
10F:→ ddavid: 不懂還是更奇怪的哪邊不懂XD 01/13 17:14
11F:→ ddavid: 至於檔名長度的問題就真的太通靈了,建議至少講一下是哪個 01/13 17:40
12F:→ ddavid: repo 01/13 17:40
13F:噓 aalexx: 噓第一句 沒注釋看不懂是你的問題 程式碼都在那了 01/14 02:25
14F:噓 wuyiulin: 人家都開源了,還要幫你寫註解?又不是公司對接同事 01/14 11:13
15F:噓 newsph: 第一句感覺像是欠你的?吃免錢還嫌 01/16 11:10
16F:→ TakiDog: 但這段看起來有臭味 01/17 02:56
17F:推 jasonfghx: 真的難 01/17 16:54
18F:噓 LincolnBoy: 嗯 01/21 14:04
19F:→ leolarrel: 跟我初七坐客運到鹿港遇到的台灣鯛一樣."鹿港到了? 阿 01/30 10:01
20F:→ leolarrel: 司機你是不會講一下鹿港到了喔+(酸話連發)" 01/30 10:02