Python语法结构

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

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


30秒到达战场
浏览 758回答 1
1回答

Smart猫小萌

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

相关分类

Python