[问题] 这两句没注释的程式码,恳请翻译教学.

楼主: 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