gpt4 book ai didi

python - 在 Python 中以列表理解的形式添加要设置的元素

转载 作者:行者123 更新时间:2023-11-28 20:38:32 25 4
gpt4 key购买 nike

我有一个集合列表。我想向这些集合中的每一个添加一个元素,并且我想通过列表理解来做到这一点。这是我尝试过的:

In [1]: sets1 = [set()]

In [2]: sets2 = [{1,2}, {1,2,3}]

In [3]: [e.add(0) for e in sets1]
Out[3]: [None]

In [4]: [e.add(0) for e in sets2]
Out[4]: [None, None]

我想要的输出是:

[{0}]
[{1,2,0}, {1,2,3,0}]

为什么上面的代码返回 None 而不是向列表中添加元素,我该如何实现?

最佳答案

我建议:

[e | {0} for e in sets1]

或:

[e.union({0}) for e in sets1]

关于python - 在 Python 中以列表理解的形式添加要设置的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41083839/

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