首页 新闻 会员 周边

Python语法结构

0
[已解决问题] 解决于 2018-08-10 09:36

ids = [parse_im_name(n, 'id') for n in im_names]

这个代表了什么意思呢?数组里面定义一个for循环是什么意思呢

张小仙儿的主页 张小仙儿 | 菜鸟二级 | 园豆:249
提问于:2018-08-09 19:45
< >
分享
最佳答案
0

这是一个列表生成式,相信你已经了解过列表是使用[]来定义的了,里面的parse_im_name(n, 'id') for n in im_names的可以拆分成[表达式 for 变量 in 迭代器 ] 它从“迭代器”中逐一获取元素赋值给“变量”,然后再利用变量来计算出表达式的结果,这里的表达式是一个函数, 最后把这个函数的值作为列表的元素。

奖励园豆:5
随风行云 | 小虾三级 |园豆:936 | 2018-08-10 02:52

明白啦  非常感谢

张小仙儿 | 园豆:249 (菜鸟二级) | 2018-08-10 09:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册