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

看板Python作者 (督人無數就是我)時間1年前 (2023/01/12 18:02), 編輯推噓1(4310)
留言17則, 9人參與, 1年前最新討論串1/2 (看更多)
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

01/12 20:26, 1年前 , 1F
第一段是o_file假如沒有在imgs內的img元素的filename裡面
01/12 20:26, 1F

01/12 20:29, 1年前 , 2F
第二段是 img = imgs裡面的ele 並且ele["filename"] == o
01/12 20:29, 2F

01/12 20:29, 1年前 , 3F
file["filename"]
01/12 20:29, 3F

01/12 21:04, 1年前 , 4F
if any(o_filename == i['filename'] for i in imgs):
01/12 21:04, 4F

01/12 21:05, 1年前 , 5F
第一段寫成上面那樣可能比較好懂
01/12 21:05, 5F

01/12 21:06, 1年前 , 6F
啊不過我寫反了
01/12 21:06, 6F

01/12 22:25, 1年前 , 7F
就簡單到不用寫註解...
01/12 22:25, 7F

01/13 17:13, 1年前 , 8F
說人家不寫註解你看不懂,你發問也沒註解你哪邊不懂XD
01/13 17:13, 8F

01/13 17:13, 1年前 , 9F
誰會知道你是 lambda 不懂、map 不懂、list comprehension
01/13 17:13, 9F

01/13 17:14, 1年前 , 10F
不懂還是更奇怪的哪邊不懂XD
01/13 17:14, 10F

01/13 17:40, 1年前 , 11F
至於檔名長度的問題就真的太通靈了,建議至少講一下是哪個
01/13 17:40, 11F

01/13 17:40, 1年前 , 12F
repo
01/13 17:40, 12F

01/14 02:25, 1年前 , 13F
噓第一句 沒注釋看不懂是你的問題 程式碼都在那了
01/14 02:25, 13F

01/14 11:13, 1年前 , 14F
人家都開源了,還要幫你寫註解?又不是公司對接同事
01/14 11:13, 14F

01/16 11:10, 1年前 , 15F
第一句感覺像是欠你的?吃免錢還嫌
01/16 11:10, 15F

01/17 02:56, 1年前 , 16F
但這段看起來有臭味
01/17 02:56, 16F

01/17 16:54, 1年前 , 17F
真的難
01/17 16:54, 17F
文章代碼(AID): #1ZlzgjJL (Python)
文章代碼(AID): #1ZlzgjJL (Python)