gpt4 book ai didi

加入列表的 Python 列表理解(扁平化)

转载 作者:太空宇宙 更新时间:2023-11-04 03:52:47 29 4
gpt4 key购买 nike

<分区>

所以我目前正在使用 mongoengine,尽管任何具有属性的东西都会有相同的行为。

我有一个名为集合的列表。从技术上讲,它是一个 mongoengine QuerySet,它是一个可迭代对象,但它实际上具有与列表相同的所有行为。

每个元素集合都是一个对象,具有一个名为 addons 的属性,它也是一个列表。

我想创建一个包含所有插件的平面列表。目前这样做会产生预期的结果

addons = []
for col in collections:
addons+=col.addons

但是当我尝试这个时,我认为这是等效的列表理解,我得到了一个列表列表(它本质上是附加每个列表而不是添加它们)

addons = [col.addons for col in collections]

我一直在阅读有关嵌套列表理解甚至使用 itertools 的内容,但一直无法弄清楚如何使它们正常工作

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