Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Dobry den. Napsal by mi prosím někdo funkci, která získá id všech potomků ze seznamu objektů v Pytho… nový
gilhad 16.04.2023 14:09
gilhad
Martina, jo? To určitě, jaké jméno si vymyslíš příště? poslední
host 16.04.2023 18:24
host

Dobry den. Napsal by mi prosím někdo funkci, která získá id všech potomků ze seznamu objektů v Pythonu 3? Děkuji Martina

chatGPT:

Dobrý den, určitě Vám s tím mohu pomoci. Zde je funkce, která vám umožní získat ID všech potomků z vašeho seznamu objektů:

def get_children_ids(objects):
    ids = []
    for obj in objects:
        ids.append(obj.id)
        if hasattr(obj, 'children'):
            ids += get_children_ids(obj.children)
    return ids

Funkce přijímá seznam objektů a prochází každý objekt v seznamu. Pokud objekt má atribut "children", funkce rekurzivně volá sama sebe a přidá ID všech jeho potomků. Nakonec funkce vrátí seznam ID všech objektů a jejich potomků. Samozřejmě, tuto funkci je třeba upravit podle struktury vašich objektů, ale doufám, že vám to dá nápad, jak začít řešit váš problém.

Zpět do poradny Odpovědět na původní otázku Nahoru