鱼C论坛

 找回密码
 立即注册
查看: 1181|回复: 7

[已解决]第十二讲课后习题问题

[复制链接]
发表于 2019-8-25 15:39:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
list1=['1.just do it','2.一切皆有可能','3.让编成改变世界','4.Impossible is nothing']
list2=['4.adidas','2.李宁','3.c工作室','1.Nike']
list3 = [name + '' + slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]
for a in list3:
    print(a)1.Nike:just do it
2.李宁:一切皆有可能
3.鱼c工作室:让编成改变世界
4.adidas:Impossible is nothing

为什么slogan前面的1,2,3,4没了。。。不是应该是
1.Nike:1.just do it
这样吗?

谢谢


最佳答案
2019-8-25 15:40:41
slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]
这一句把数字删去了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-8-25 15:40:41 | 显示全部楼层    本楼为最佳答案   
slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]
这一句把数字删去了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-25 15:43:05 | 显示全部楼层
因为有个切片,slogan[2:],表示从第三位开始保留
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-25 15:43:29 | 显示全部楼层
同意楼上
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-25 15:46:50 | 显示全部楼层
哦哦 谢老板们,是我瞎了。非常感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-25 15:48:03 | 显示全部楼层
slogan[2:] 代表切片,从第 3 个字符一直到结尾,所以 1.、2. 之类的没有了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-25 15:51:06 | 显示全部楼层
HikkiU 发表于 2019-8-25 15:46
哦哦 谢老板们,是我瞎了。非常感谢

结帖
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-25 16:07:51 | 显示全部楼层
HikkiU 发表于 2019-8-25 15:46
哦哦 谢老板们,是我瞎了。非常感谢

为什么不设置一条回复为最佳答案呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 03:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表