|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 zyandyz003 于 2016-1-9 08:22 编辑
就是这个第六题,怎么想都想不出来。
这个列表推导式怎么用呢?求大神指导。
list1 = ['1.Just do It','2.一切皆有可能','3.让变成改变世界','4.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)
以上是正确答案
我推导出来是
for slogan in list1:
for name in list2:
if slogan[0] == name[0]:
list3 = [name + ':' + slogan[2:]]
可是为什么 只显示了 一条信息。
还有这里 if slogan[0] == name[0]: 不是很明白
求指导!求指导!求大神带我飞! |
|