Próbuję zbudować listę płytek do gry planszowej z pliku xml, który zawiera opis kafelków. Plik xml opisuje każdy typ płytki i liczbę płytek tego typu.Utwórz pojedynczą listę z wieloma instancjami obiektów z drugiej listy w Pythonie
Dotychczas Mam następujący kod, który tworzy listę z dokładnie jednym z każdego rodzaju płytek:
[Tile(el.id) for el in <tile descriptions>]
Chciałbym utworzyć listę z odpowiednią liczbą każdej płytki, na przykład coś takiego:
[Tile(el.id) * <el.n_tiles> for el in <tile descriptions>]
Czy istnieje elegancki jeden-liner to zrobić, czy muszę to zrobić długiej ręki, tworząc listę dla każdego rodzaju płytek, a następnie łącząc?
Innymi słowy, chcesz, aby elementy zwróconej listy były same w sobie, każda z długości 'el.n_tiles'? Jeśli tak, rozważ odpowiedź NPE. – jedwards