为什么“;:”;在python中省略for语句?

为什么“;:”;在python中省略for语句?,python,list,for-loop,Python,List,For Loop,我在单位清单上找到了一份声明,我试图找到信息,但没有好结果,你能给我解释一下吗 songs = [ song for a in urls for b in func(a) ] 不在正常的for循环中,但这是一个列表理解-它们不具有相同的语法特征。这是一个

我在单位清单上找到了一份声明,我试图找到信息,但没有好结果,你能给我解释一下吗

songs = [
     song
     for a in urls
     for b in func(a)
]

不在正常的
for循环中
,但这是一个
列表理解
-它们不具有相同的语法特征。

这是一个