鱼C论坛

 找回密码
 立即注册
查看: 2092|回复: 3

【关于什么列表推导式-----轻量级循环】鄙人不才,还请各路大神解答

[复制链接]
发表于 2015-5-17 22:44:37 | 显示全部楼层 |阅读模式

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

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

x
>>>girls=['alice',  'bernice',  'clafw']
>>>boys=['chirs'  , 'arnnif' ,  'bob']
>>>[b+'+'+g  for  b  in  boys  for  g  in  girls  if b[0]  ==g[0]  ]     #这句看不懂啥意思
       ['chirs+clafw'  ,  'arnnif+clafw'  ,  'bob+bernice' ]                #这是运行结果
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-5-17 23:11:00 | 显示全部楼层
列表推导式相当于:
  1. >>> s = []
  2. >>> for b in boys:
  3.         for g in girls:
  4.                 if b[0] == g[0]:
  5.                         s.append(b + "+" + g)

  6.                        
  7. >>> s
  8. ['chirs+clafw', 'arnnif+alice', 'bob+bernice']
复制代码

评分

参与人数 2荣誉 +6 鱼币 +6 收起 理由
lightninng + 1 + 1 有耐心的层主~~
~风介~ + 5 + 5 感谢楼主无私奉献!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-18 10:27:39 | 显示全部楼层
微逻辑 发表于 2015-5-17 23:11
列表推导式相当于:

谢谢大师,知道了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-5-23 13:07:43 | 显示全部楼层
激动人心,无法言表!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-16 03:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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