Junior — Middle
Kuidas eemaldada duplikaatelemendid tagastatavatest andmetest?
sobes.tech AI
Vastus AI-lt
Et vältida duplikaatelementide tagastatud andmetest, kasutatakse tavaliselt andmestruktuure, mis ei luba duplikaate, näiteks kogusid (Set). Erinevates programmeerimiskeeltes on sisseehitatud tüüpe või teeke duplikaatide töötlemiseks.
Näide Pythonis:
items = [1, 2, 2, 3, 4, 4, 5]
unique_items = list(set(items)) # [1, 2, 3, 4, 5]
Kui andmed tagastatakse andmebaasist, saab kasutada SQL-päringus märksõna DISTINCT:
SELECT DISTINCT column_name FROM table_name;
Samuti saab programmeerimise teel filtreerida duplikaate, näiteks läbides nimekirja ja lisades elemendid uude nimekirja ainult siis, kui neid seal veel pole.