gpt4 book ai didi

Python从Java背景理解列表推导

转载 作者:行者123 更新时间:2023-11-28 21:13:49 25 4
gpt4 key购买 nike

<分区>

我有 Java 背景,刚开始使用 Python。大多数东西都相当容易掌握,但我很难用我刚刚发现的语言来理解一件事,这就是所谓的列表理解。 Python 中的列表理解 是什么?这与 Java 中的语言结构相比如何?问题是它无处不在,我在这里和那里找到的几乎所有示例都使用了它。

下面的例子,让我明白这是怎么回事。

[x**2 for x in range(10)]

还有这个。

[j + k for j in 'abc' for k in 'def']

除此之外,我还在 Stackoverflow 的某个地方看到过类似的事情。

(x for x in (0,1,2,3,4))

还有这样的事情。

total = sum(x+y for x in (0,1,2,3) for y in (0,1,2,3) if x < y)

这开始变得困惑了,你能帮帮我吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com