Python列表理解

我在这张信息图上花了很多时间。

好消息是我有一个未来编程技巧的模板。我预测我花在下一个图形上的时间会大大减少。

我创建它的灵感来自Simon Høiberg 的JavaScript 技巧。我建议查看他的内容。

我会说列表推导不应该用于所有事情。在某些情况下,写出 for 循环(例如嵌套 for 循环)更具可读性。

列表推导真的很强大。您可以使用列表推导来模拟过滤器和映射表达式。

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]

# filter numbers greater than 5
x = [n for n in numbers if n > 5]

# map the numbers to a string
x = [str(n) for n in numbers]

进入全屏模式 退出全屏模式


谢谢阅读!让我知道您对信息图的看法。我很感激任何反馈。

Logo

学AI,认准AI Studio!GPU算力,限时免费领,邀请好友解锁更多惊喜福利 >>>

更多推荐