Junior — Middle
Πώς μπορείτε να αποκλείσετε επαναλαμβανόμενα στοιχεία από τα επιστρεφόμενα δεδομένα;
sobes.tech AI
Απάντηση από AI
Για να αποκλείσετε διπλότυπα στοιχεία από τα δεδομένα που επιστρέφονται, συνήθως χρησιμοποιούνται δομές δεδομένων που δεν επιτρέπουν διπλότυπα, όπως οι σύνολα (Set). Σε διαφορετικές γλώσσες προγραμματισμού, υπάρχουν ενσωματωμένοι τύποι ή βιβλιοθήκες για εργασία με σύνολα.
Παράδειγμα σε Python:
items = [1, 2, 2, 3, 4, 4, 5]
unique_items = list(set(items)) # [1, 2, 3, 4, 5]
Εάν τα δεδομένα επιστρέφονται από μια βάση δεδομένων, μπορείτε να χρησιμοποιήσετε τη λέξη-κλειδί DISTINCT στο ερώτημα SQL:
SELECT DISTINCT column_name FROM table_name;
Επίσης, μπορείτε να φιλτράρετε τα διπλότυπα προγραμματιστικά, περνώντας π.χ. από τη λίστα και προσθέτοντας στοιχεία σε μια νέα λίστα μόνο αν δεν υπάρχουν ήδη εκεί.