我对导致这一点的思考过程感兴趣。对我来说,一个相对的新手,这似乎是一种阻碍,因为它阻止了列表处理的“链接”(例如mylist.reverse().append('a string')[:someLimit]
)。我想这可能是“The Powers That Be”决定列表理解是一个更好的范例(一个有效的意见),因此不想鼓励其他方法 - 但阻止直观的方法似乎是不正当的,即使更好存在替代方案。
请注意,我不是在抱怨(我确信有一个合理的理由,我只是对它是什么感兴趣!),也不是在寻找解决方案(这里的评论很有启发性)——只是在寻找一些背景,并对语言的设计过程有更深入的了解。