|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- list1=['1.just do it','2.一切皆有可能','3.编程改变世界','4. impossible is nothing']
- list2=['4.阿迪达斯','2.李宁','3.工作室','1.耐克']
- # list3不太理解怎么得来的
- list3=[name+':'+slogan[2:]for slogan in list1 for name in list2 if slogan[0]==name[0]]
- for each in list3:
- print each
复制代码
可以帮忙1⃣️解释一下list3的列表推导式吗?2⃣️还原这个列表推导式。谢谢🙏
#这个列表推导式可以拆解成这样,
list3=[]
for slogan in list1:
for name in list2:
if slogan[0]==name[0]:
list3.append(name + ':'+ slogan[2:])
#其中slogan[0]和name[0]对应的是序号1,2,3,4。而slogan[2:]对应的是'just do it','一切皆有可能','编程改变世界','impossible is nothing'
|
|