设为首页 收藏本站
开启辅助访问 快捷导航
菜单
猿人部落 主页 资讯 查看内容

[已解决]

2018-12-8 10:22 发布者: admin 评论 10 查看 1018
内里的末了一题,被抹去的那行代码list3  没有看明白   name不是一个字符串也没有赋值怎么就直接用了 slogan也是,尚有背面的slogan[0] ==name[0]末了打出来以后只出来了2行,结果也不太对 >>>
内里的末了一题,被抹去的那行代码list3  没有看明白   name不是一个字符串也没有赋值怎么就直接用了 slogan也是,尚有背面的slogan[0] ==name[0]
末了打出来以后只出来了2行,结果也不太对





  1. >>> list1 =['1.just do it','2.齐备皆有大概','让编程改变天下','Impossible is nothing']
  2. >>> list2 =['4.阿迪达斯','2.李宁','3.鱼c工作室','1.耐克']
  3. >>> list3 =[name + ':' + slogan[2:] for slogan in list1 for name in list2 if\
  4.             slogan[0] == name[0]]
  5. >>> for each in list3:
  6.         print(each)

  7. 1.耐克:just do it
  8. 2.李宁:齐备皆有大概


讨教最佳答案月排行榜 /总排行榜mlgbdbsb2018-12-8 10:44:35
  1. list3 =[name + ':' + slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]

这行代码是列表天生式相称于以下
  1. for slogan in list1:
  2.     for name in list2:
  3.         if slogan[0] == name[0]:
  4.             list3.append(name + ':' + slogan[2:])
跳转到最佳答案楼层

路过

雷人

握手

鲜花

鸡蛋
收藏 邀请
上一篇:[已解决]下一篇:课后题

相关阅读

一周热门

头条攻略!

日排行榜

相关分类