|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
课后作业的第六题答案
list1 = ['1.Just do it','2.Everything could be possible','3.Let python change the world','4.Impossible is nothing']
list2 = ['4.Adidas','2.Li Ning','3.Fishc office','1.Nike']
list3 = [name + ':' + slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]
for each in list3:
print(each)
求大婶们给我解释一下Line3,name和slogan都没有定义啊。。。看不懂看不懂啊
这个列表推导式可以分解成多个语句,相当于:
- list3 = []
- for slogan in list1:
- for name in list2:
- if slogan[0] == name[0]:
- list3.append(name + ':' + slogan[2:])
复制代码
slogan是list1中每个元素
name是list2中每个元素
|
|