私はタイルの説明を含むxmlファイルからボードゲーム用のタイルのリストを作成しようとしています。 xmlファイルには、各タイルタイプと、そのタイプのタイル数が記述されています。Pythonの2番目のリストからオブジェクトの複数のインスタンスを持つ単一のリストを作成する
はこれまでのところ、私は正確に一つの各タイルタイプのでリストを作成し、次のコードを持っている:
[Tile(el.id) for el in <tile descriptions>]
を私は、例えば、各タイルの適切な数のリストを作成したいのですがこのような何か:
[Tile(el.id) * <el.n_tiles> for el in <tile descriptions>]
これを行うには、エレガントなワンライナーがあり、または私は各タイルの種類のためのリストを作成し、連結することで、それを長い手を行うために必要なのですか?
言い換えれば、返されるリストの要素自体が、それぞれ長さ 'el.n_tiles'のリストになりますか?もしそうなら、NPEの答えを考えてください。 – jedwards