拉普赛高 发表于 2021-7-4 10:05:17

看了答案还是不清楚这里面应该填些什么,求助

file:///C:/Users/lenovo/Desktop/044035qddrqkmrqod4cqmr.png

wsw530 发表于 2021-7-4 10:19:37

你这个图片不行呀,要么直接发代码也可以

这里有个上传图片的教程你可以看一下
https://fishc.com.cn/thread-168190-1-1.html

拉普赛高 发表于 2021-7-4 10:37:09

wsw530 发表于 2021-7-4 10:19
你这个图片不行呀,要么直接发代码也可以

这里有个上传图片的教程你可以看一下


好吧,纯萌新还不是很懂,谢谢提醒

拉普赛高 发表于 2021-7-4 10:41:09

https://z3.ax1x.com/2021/07/04/RRxp8O.png
重新试了一下

拉普赛高 发表于 2021-7-4 10:45:36

list3 = for slogan in list1 for name in list2 if slogan == name]
答案是上面这个,不是很清楚其中的name和slogan是什么

fish_nian 发表于 2021-7-4 11:08:48

将表达式遍历的值赋值到目标中,那么此时的name和slogan就是linst1和list2遍历的结果了
for 目标 in表达式 :
      循环体
另外这行代码是列表推导式,可以将列表中的for循环简洁写成一行是实现效果

wsw530 发表于 2021-7-4 11:16:49

本帖最后由 wsw530 于 2021-7-4 11:20 编辑

拉普赛高 发表于 2021-7-4 10:45
答案是上面这个,不是很清楚其中的name和slogan是什么

把内容拿出来给他处理成for循环的

name + ':' + slogan for slogan in list1 for name in list2 if slogan == name

for slogan in list1:
   for name in list2:
   if slogan == name:
           list3.append(name + ':' + slogan)

最后把生成的字符串,存入到数组并赋给list3

拉普赛高 发表于 2021-7-4 11:21:50

fish_nian 发表于 2021-7-4 11:08
将表达式遍历的值赋值到目标中,那么此时的name和slogan就是linst1和list2遍历的结果了

另外这行代码是 ...

哦哦,大致明白了,谢谢

拉普赛高 发表于 2021-7-4 11:41:19

wsw530 发表于 2021-7-4 11:16
把内容拿出来给他处理成for循环的

最后把生成的字符串,存入到数组并赋给list3

明白了,谢谢{:5_106:}
页: [1]
查看完整版本: 看了答案还是不清楚这里面应该填些什么,求助