Xfxyxbb 发表于 2020-2-13 10:50:28

python第一版教学第十二课作业第六题 slogan

slogan字符是什么意思呀
>>> list3 = for slogan in list1 for name in list2 if slogan == name]
如上是作业的答案,看不懂,在idle输入help(slogan)报错
错位类型是name’slogan’ is not defined

Judie 发表于 2020-2-13 11:08:17

<font color="red">[已解决]</font>列表推导式不理解啊。
https://fishc.com.cn/thread-146643-1-1.html
(出处: 鱼C论坛)

<font color="red">[已解决]</font>012讲课后作业求助!!!
https://fishc.com.cn/thread-155966-1-1.html
(出处: 鱼C论坛)

冬雪雪冬 发表于 2020-2-13 11:14:34

slogan是临时的变量,在列表生成后就删除了

Xfxyxbb 发表于 2020-2-13 11:26:54

冬雪雪冬 发表于 2020-2-13 11:14
slogan是临时的变量,在列表生成后就删除了

哦哦哦!懂了!谢谢!我一直以为slogan是个函数!不过还想问一下,比较两个列表第一个元素的话,不应该是list1 和 list2吗,for i in list1语句后,i不是指列表里的元素了吗,那i是什么意思呀,麻烦您啦

冬雪雪冬 发表于 2020-2-13 11:34:20

Xfxyxbb 发表于 2020-2-13 11:26
哦哦哦!懂了!谢谢!我一直以为slogan是个函数!不过还想问一下,比较两个列表第一个元素的话,不应该是 ...

i是指向元素,但元素是字符串,字符串是可以取到字符的

Xfxyxbb 发表于 2020-2-13 13:33:14

冬雪雪冬 发表于 2020-2-13 11:34
i是指向元素,但元素是字符串,字符串是可以取到字符的

好滴!谢谢您!
页: [1]
查看完整版本: python第一版教学第十二课作业第六题 slogan