Monsieur. 发表于 2022-1-19 21:43:59

请问这个解什么意思

看不懂啥意思 有没有大佬解读下~

柿子饼同学 发表于 2022-1-19 21:53:03

列表推导式 , 相当于下面的程序for slogan in list1:
    for name in list2:
      if slogan == name:   #就是看序号一不一样
            list3.append(name + ': ' + slogan)

大马强 发表于 2022-1-19 21:54:24

就是两个for循环的嵌套,可以这样写
for slogan in list1:
for name in list2:
    if slogan == name:
      list3.append(name + ":"+slgoan)
列表推导式要多练就能理解了,并不难

Monsieur. 发表于 2022-1-19 22:15:33

大马强 发表于 2022-1-19 21:54
就是两个for循环的嵌套,可以这样写

列表推导式要多练就能理解了,并不难

这里slogan 和name是什么意思呢
不是从列表里面选取的嘛

大马强 发表于 2022-1-19 22:21:33

Monsieur. 发表于 2022-1-19 22:15
这里slogan 和name是什么意思呢
不是从列表里面选取的嘛

你看啊
slogan是在list1中迭代的元素,list1存放的元素是口号的字符串,所以slogan是字符串,而这些字符串的第一位也就是slogan 都是序号 '1','2','3'....
同理name 也是 "1","2","3",
name == slogan 也就实现让其口号和品牌匹配的目的

柿子饼同学 发表于 2022-1-19 22:37:04

Monsieur. 发表于 2022-1-19 22:15
这里slogan 和name是什么意思呢
不是从列表里面选取的嘛

字符串也是可以有下标的 , 像slogan 代表字符串的第一个字符 , 也就是序号 , 如果两个序号匹配 , 就可以
页: [1]
查看完整版本: 请问这个解什么意思