sojular 发表于 2021-5-28 10:07:56

关于零基础教学第12讲的第6题

>>> list3 = for slogan in list1 for name in list2 if slogan == name]


请问为什么是用if slogan==name呀?

这个代码我不用列表推导式写,有有点没看懂,能帮忙讲解下这题吗?

sojular 发表于 2021-5-28 10:13:07

slogan 跟 list1 为什么是两个东西咧?为什么slogan显示的是4,2,3,1这几个数字呀?

逃兵 发表于 2021-5-28 10:17:39

本帖最后由 逃兵 于 2021-5-28 10:19 编辑

https://fishc.com.cn/forum.php?mod=viewthread&tid=86692&highlight=12%BD%AB


https://fishc.com.cn/thread-175291-1-1.html

Peteryo01223 发表于 2021-5-28 10:21:09

if slogan==name,意思是:如果 "列表 slogan"首个位置的字符串 等同于 "列表 name" 首个位置的字符串。

sojular 发表于 2021-5-28 10:23:44

逃兵 发表于 2021-5-28 10:17
https://fishc.com.cn/forum.php?mod=viewthread&tid=86692&highlight=12%BD%AB




十分感谢呀。比心~
页: [1]
查看完整版本: 关于零基础教学第12讲的第6题