Αντίγραφο Python Set ()

Η μέθοδος copy () επιστρέφει ένα ρηχό αντίγραφο του συνόλου.

Ένα σετ μπορεί να αντιγραφεί χρησιμοποιώντας το =χειριστή στο Python. Για παράδειγμα:

 numbers = (1, 2, 3, 4) new_numbers = numbers

Το πρόβλημα με την αντιγραφή του συνόλου με αυτόν τον τρόπο είναι ότι εάν τροποποιήσετε το σύνολο αριθμών, το νέο_numbers σύνολο τροποποιείται επίσης

 numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)

Παραγωγή

 αριθμοί: (1, 2, 3, 4, 5) new_numbers: (1, 2, 3, 4, 5)

Ωστόσο, εάν θέλετε το αρχικό σετ να παραμείνει αμετάβλητο όταν τροποποιηθεί το νέο σετ, μπορείτε να χρησιμοποιήσετε τη copy()μέθοδο.

Η σύνταξη του copy()είναι:

 set.copy ()

copy () Παράμετροι

Δεν παίρνει καμία παράμετρο.

Επιστροφή τιμής από αντίγραφο ()

Η copy()μέθοδος επιστρέφει ένα ρηχό αντίγραφο του συνόλου.

Παράδειγμα 1: Πώς λειτουργεί η μέθοδος αντιγραφής () για σύνολα;

 numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)

Παραγωγή

 αριθμοί: (1, 2, 3, 4) new_numbers: (1, 2, 3, 4, 5)

ενδιαφέροντα άρθρα...