Sobes.tech
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.