|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题干如图所示,
答案是: >>> 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]
我的理解是,list1中是slogan,list2中是name
但后面的 if slogan[0] == name[0] 是什么意思呢?
另外slogan中的编号是怎么没的呢?
谢谢大佬!
代码:
list8 = ['1.Just do it','2.一切皆有可能','3.让编程改变世界','4.Impossible is Nothing']
list9 = ['4.阿迪达斯','2.李宁','3.鱼C工作室','1.耐克']
list10 = [name + ':' + slogan[2:] #给出list10中的格式
for slogan in list8 for name in list9 if slogan[0] == name[0]]
for each in list10:
print (each)
|
|