|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
里面的最后一题,被抹去的那行代码list3 没有看明白 name不是一个字符串也没有赋值怎么就直接用了 slogan也是,还有后面的slogan[0] ==name[0]
最后打出来以后只出来了2行,结果也不太对
- >>> list1 =['1.just do it','2.一切皆有可能','让编程改变世界','Impossible is nothing']
- >>> list2 =['4.阿迪达斯','2.李宁','3.鱼c工作室','1.耐克']
- >>> list3 =[name + ':' + slogan[2:] for slogan in list1 for name in list2 if\
- slogan[0] == name[0]]
- >>> for each in list3:
- print(each)
- 1.耐克:just do it
- 2.李宁:一切皆有可能
复制代码
求教
- list3 =[name + ':' + slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]
复制代码
这行代码是列表生成式相当于以下
- for slogan in list1:
- for name in list2:
- if slogan[0] == name[0]:
- list3.append(name + ':' + slogan[2:])
复制代码
|
|