gpt4 book ai didi

python - 使用 Python 中第二个列表中的多个对象实例创建单个列表

转载 作者:太空狗 更新时间:2023-10-30 01:02:30 25 4
gpt4 key购买 nike

我正在尝试从包含图 block 描述的 xml 文件构建棋盘游戏的图 block 列表。 xml 文件描述了每种磁贴类型以及该类型的磁贴数量。

到目前为止,我得到了以下代码,它创建了一个列表,其中恰好包含每种图 block 类型之一:

    [Tile(el.id) for el in <tile descriptions>]

我想创建一个列表,其中包含每个图 block 的适当数量,例如像这样:

    [Tile(el.id) * <el.n_tiles> for el in <tile descriptions>]

是否有优雅的单行代码来执行此操作,或者我是否需要通过为每种图 block 类型创建一个列表然后连接起来来手动完成此操作?

最佳答案

怎么样:

[Tile(el.id) for el in <tile descriptions> for _ in range(el.n_tiles)]

关于python - 使用 Python 中第二个列表中的多个对象实例创建单个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15747078/

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