Junior — Middle
Ako môžete vylúčiť opakujúce sa prvky z vrátených údajov?
sobes.tech AI
Odpoveď od AI
Ak chcete vylúčiť duplicitné prvky z vracaných údajov, zvyčajne sa používajú dátové štruktúry, ktoré neumožňujú duplicity, ako sú množiny (Set). V rôznych programovacích jazykoch sú k dispozícii vstavané typy alebo knižnice na prácu s množinami.
Príklad v Pythone:
items = [1, 2, 2, 3, 4, 4, 5]
unique_items = list(set(items)) # [1, 2, 3, 4, 5]
Ak sú údaje vracané z databázy, môžete použiť kľúčové slovo DISTINCT v SQL dopyte:
SELECT DISTINCT column_name FROM table_name;
Tiež je možné programovo filtrovať duplicity, napríklad prechádzaním zoznamu a pridávaním prvkov do nového zoznamu iba ak tam ešte nie sú.