python第十二课最后一题没看懂
list1 = ['1.Jost do It','2.一切皆有可能','3.让变成改变世界','4.Impossible is nothing']list2 = ['4.阿迪达斯','2.李宁','3.鱼C工作室','1.耐克']
list3 =
print(list3)
for each in list3:
print(each)
答:补好代码
list3 = for slogan in list1 for name in list2 if slogan == name]
这个答案是什么意思
slogan 不知道是啥
本帖最后由 jackz007 于 2019-11-8 00:31 编辑
答案那个列表推导式展开以后就是下面的代码:
for slogan in list1:
for name in list2:
if slogan == name:
list3 . append(name + ':' + slogan)
slogan 是一个字符串,slogan 是这个字符串从索引 2 开始到结尾的切片,也就是 slogan 中,除了开头两个字符以外的其余部分,例如,如果 slogan = '3.让变成改变世界',那么,slogan = '让变成改变世界' jackz007 发表于 2019-11-8 00:21
答案那个列表推导式展开以后就是下面的代码:
{:5_109:}懂了谢谢大佬了
页:
[1]