|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
6. 活学活用:请使用列表推导式补充被小甲鱼不小心涂掉的部分
题目见图片
答案如下:
list1 = ['1.Just do it','2.一切皆有可能','3.让编程改变世界','4.impossible is nothing']
list2 = ['4.阿迪达斯','2.李宁','3.鱼C工作室','1.耐克']
list3 = [name + ':' + slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]
打印list3结果:
1.耐克:Just do it
2.李宁:一切皆有可能
3.鱼C工作室:让编程改变世界
4.阿迪达斯:impossible is nothing
我的问题:
1、slogan[2:] 这是什么意思?
2、slogan[0] 和 name[0] 这又是什么意思?
3、以上两个列表为何都没有被定义过呢?而且for后面的slogan和name也没有被定义过啊?
4、列表推导式又会是什么样子呢?是不是这个句子拆分成几个语句呢?如何拆分?
抱歉,水平太次,谢谢高手指点
这个链接有详解,新鱼友要善用论坛搜索功能
很多问题前人都问过,并且得到了很好的解决
|
|