[問題] 這兩句沒註釋的程式碼,懇請翻譯教學.

作者: ruthertw (小葉老大)   2023-01-12 18:02:19
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
這兩句沒註釋的程式碼,
懇請翻譯教學.
先謝謝大大們了~
作者: a129924 (EnKimi)   2023-01-12 20:26:00
第一段是o_file假如沒有在imgs內的img元素的filename裡面第二段是 img = imgs裡面的ele 並且ele["filename"] == ofile["filename"]
作者: eight0 (欸XD)   2023-01-12 21:04:00
if any(o_filename == i['filename'] for i in imgs):第一段寫成上面那樣可能比較好懂啊不過我寫反了
作者: lycantrope (阿寬)   2023-01-12 22:25:00
就簡單到不用寫註解...
作者: ddavid (謊言接線生)   2023-01-13 17:13:00
說人家不寫註解你看不懂,你發問也沒註解你哪邊不懂XD誰會知道你是 lambda 不懂、map 不懂、list comprehension不懂還是更奇怪的哪邊不懂XD至於檔名長度的問題就真的太通靈了,建議至少講一下是哪個repo
作者: aalexx (aalexx.S)   2023-01-14 02:25:00
噓第一句 沒注釋看不懂是你的問題 程式碼都在那了
作者: wuyiulin (龍破壞劍士-巴斯達布雷達)   2023-01-14 11:13:00
人家都開源了,還要幫你寫註解?又不是公司對接同事
作者: newsph (要學得太多 懂得太少)   2023-01-16 11:10:00
第一句感覺像是欠你的?吃免錢還嫌
作者: TakiDog (多奇狗)   2023-01-17 02:56:00
但這段看起來有臭味
作者: jasonfghx (工人)   2023-01-17 16:54:00
真的難
作者: LincolnBoy   2023-01-21 14:04:00
作者: leolarrel (真.粽子無雙)   2023-01-30 10:01:00
跟我初七坐客運到鹿港遇到的台灣鯛一樣."鹿港到了? 阿司機你是不會講一下鹿港到了喔+(酸話連發)"

Links booklink

Contact Us: admin [ a t ] ucptt.com