鱼C论坛

 找回密码
 立即注册
查看: 1372|回复: 4

[已解决]python12课后习题

[复制链接]
发表于 2019-11-10 22:13:08 From FishC Mobile | 显示全部楼层 |阅读模式

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

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

x
第六题的答案>>> list3 = [name + ':' + slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]
没看懂slogan[2:]这个是什么意思,是说每一横只打印,name+':'+slogan吗后面加上if又是想表达怎么样的逻辑,如果去掉呢,
还有就是看到小甲鱼写过类似代码,
for y in rang():
       for x in rang ():
               if........:
                     if:
类似就是这种,不知道缩进这样写,和不缩进有什么区别,十因为提高代码的效率吗,这个课程中只提到过一次,求助大佬,,,,,
最佳答案
2019-11-10 22:22:51
list3 = [name + ":" + slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]
        这是一个列表推导式,如果展开,就是下面的样子:
list3 = []
for slogan in list1:
     for name in list2:
         if slogan[0] == name[0]:
             list3 . append(name + ":" + slogan[2:])

        slogan 是个字符串,slogan[2 :] 是字符串切片,表示除字符串开头 2 个字符以外的其余部分。例如,如果 slogan = '3.让编程改变世界',那么,slogan[2 :] =  '让编程改变世界'。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-11-10 22:22:51 | 显示全部楼层    本楼为最佳答案   
list3 = [name + ":" + slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]
        这是一个列表推导式,如果展开,就是下面的样子:
list3 = []
for slogan in list1:
     for name in list2:
         if slogan[0] == name[0]:
             list3 . append(name + ":" + slogan[2:])

        slogan 是个字符串,slogan[2 :] 是字符串切片,表示除字符串开头 2 个字符以外的其余部分。例如,如果 slogan = '3.让编程改变世界',那么,slogan[2 :] =  '让编程改变世界'。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-10 22:26:39 | 显示全部楼层
看到这些问题,真的答不上来。
能给你的建议是好好学,用心学。
如果是看小甲鱼老师的课程来的,建议你重头再学。
不是没法答,是没法花时间来教。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-11 17:47:51 | 显示全部楼层
1. https://fishc.com.cn/forum.php?mod=viewthread&tid=139579
2.
list1 = []
for slogan in list1:
    for name in list2:
        if name[0] == slogan[0]:
            list3.append(name + ':' +slogan[2:])
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-11 21:30:36 From FishC Mobile | 显示全部楼层
谢谢小哥哥
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-18 16:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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