Μπορείτε να χρησιμοποιήσετε τη μέθοδο λίστας προσαρτημάτων της Python για να δημιουργήσετε ένα εντελώς νέο σύνολο δεδομένων και στη συνέχεια να το αποθέσετε σε μια κενή λίστα. Μπορείτε ακόμη να το χρησιμοποιήσετε για να προσθέσετε περισσότερα δεδομένα στο τέλος μιας υπάρχουσας λίστας Python εάν θέλετε.

Ποιοι είναι λοιπόν τρόποι με τους οποίους μπορείτε να χρησιμοποιήσετε τη μέθοδο προσάρτησης στην Python; Ας μάθουμε σε αυτό το άρθρο.

Πώς να προσθέσετε περισσότερες τιμές σε μια λίστα στο Python

ο .προσαρτώ() Η μέθοδος προσθέτει ένα στοιχείο στο τέλος μιας υπάρχουσας λίστας και συνήθως μοιάζει με αυτό:

FirstList = [1, 2, "MUO"]
Στοιχείο = "Πορτοκαλί"
FirstList.append (Στοιχείο)
εκτύπωση (FirstList)
Έξοδος: [1, 2, "MUO", "Orange"]

Ωστόσο, σε αντίθεση με τη μέθοδο επέκτασης της Python, ακόμα κι αν εισάγετε μια λίστα, tuple, λεξικό ή a Σετ που περιέχει πολλά στοιχεία, η μέθοδος προσθήκης το προσθέτει μόνο ως ένα στοιχείο, με αποτέλεσμα ένθετο λίστα. Στην ουσία, δεν τα αφαιρεί από τα γράμματά τους, αλλά τα προσθέτει άμεσα.

instagram viewer

Ρίξτε μια ματιά στο παρακάτω παράδειγμα. Σε αυτήν την περίπτωση, ας βάλουμε το "Πορτοκαλί" σε μια λίστα:

Στοιχείο = ["Πορτοκαλί"]
FirstList.append (Στοιχείο)
εκτύπωση (FirstList)
Έξοδος: [1, 2, "MUO", ["Orange"]]

Ας συνεργαστείτε με μια λίστα Python που περιέχει περισσότερα από ένα είδη:

FirstList = [1, 2, 5, 8]
Στοιχείο = ["Πορτοκαλί", "Παπούτσια", 5, 6]
FirstList.append (Στοιχείο)
εκτύπωση (FirstList)
Έξοδος: [1, 2, 5, 8, ['Orange', 'Shoes', 5, 6]]

Όπως και ο προηγούμενος, ο παραπάνω κώδικας εμφανίζει μια ένθετη λίστα.

Μπορείτε επίσης να προσθέσετε μια ένθετη λίστα σε μια υπάρχουσα λίστα:

FirstList = [1, (3, 7)]
Item = [5, {"2", 5}, {"Name": "Idowu"}, "Τελευταίο στοιχείο"]
FirstList.append (Στοιχείο)
εκτύπωση (FirstList)
Έξοδος: [1, (3, 7), [5, {'2', 5}, {'Name': 'Idowu'}, "Last item"]]

Μπορείτε να προσθέσετε νέα στοιχεία σε μια κενή λίστα:

Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.append (New_list)
εκτύπωση (Empty_list)
Έξοδος: [[1, 4, 8, 6]]

Χρήση της προσθήκης Python's With the Loop

Όπως είπαμε νωρίτερα, το .προσαρτώ() Η μέθοδος προσθέτει ένα μεμονωμένο στοιχείο στο τέλος μιας λίστας, πράγμα που σημαίνει ότι εάν προσθέτετε μια λίστα Python ή οποιονδήποτε άλλο τύπο δεδομένων σε μια υπάρχουσα λίστα, καταλήγετε να λαμβάνετε μια ένθετη λίστα.

Ωστόσο, μπορείτε ακόμα να αναγκάσετε το .προσαρτώ() μέθοδος για να προσθέσετε μεμονωμένα αντικείμενα απευθείας χωρίς να δημιουργήσετε μια ένθετη λίστα από χρησιμοποιώντας το για βρόχο; αυτό είναι λίγο παρόμοιο με τη χρήση του .επεκτείνω() μέθοδος:

Empty_list = []
New_list = [1, 4, 8, 6]
για αντικείμενα στη λίστα New_list:
Empty_list.append (στοιχεία)
εκτύπωση (Empty_list)
Έξοδος: [1, 4, 8, 6]

Για να δείτε τις ομοιότητες μεταξύ τους, ας αντικαταστήσουμε .προσαρτώ() στον παραπάνω κώδικα με .επεκτείνω():

Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.extend (New_list)
εκτύπωση (Empty_list)
Έξοδος: [1, 4, 8, 6]

Χρησιμοποιώντας ένα Για βρόχος στο παραπάνω παράδειγμα δεν λειτουργεί, όπως .επεκτείνω() δεν είναι επαναληπτικό.

Σχετιζομαι με: Πώς να χρησιμοποιήσετε για βρόχους στο Python

Ποια είναι λοιπόν η ουσία της χρήσης του Για βρόχο για να προσθέσετε μια λίστα σε αυτήν την περίπτωση όταν μπορείτε απλά να την επεκτείνετε; Εδώ είναι το πράγμα? υπάρχουν πολλές περιπτώσεις όπου δεν μπορείτε να χρησιμοποιήσετε το .επεκτείνω() μέθοδο με αυτόν τον τρόπο.

Για να το δικαιολογήσουμε, ας δούμε πώς μπορείτε να το χρησιμοποιήσετε .προσαρτώ() για να εισαγάγετε το αποτέλεσμα μιας μαθηματικής λειτουργίας σε μια υπάρχουσα λίστα. Για παράδειγμα, ο παρακάτω κώδικας εισάγει όλους τους ζυγούς αριθμούς μεταξύ έξι και 19 σε μια υπάρχουσα λίστα:

My_list = [2, 4]
List_to_append = εύρος (6, 20)
για νέα στο List_to_append:
αν νέο% 2 == 0:
My_list.append (νέο)
εκτύπωση (My_list)
Έξοδος: [2, 4, 6, 8, 10, 12, 14, 16, 18]

παρόλο που το .προσαρτώ() η μέθοδος λειτουργεί με τον ίδιο τρόπο .επεκτείνω() το κάνει όταν το χρησιμοποιείτε με το Για βρόχο, δεν μπορείτε να χρησιμοποιήσετε .επεκτείνω() για την επίλυση του τελευταίου προβλήματος παραπάνω για τους ακόλουθους λόγους:

  • Χρησιμοποιείτε το αν δήλωση για έλεγχο στοιχείων που ικανοποιούν μια συγκεκριμένη συνθήκη σε μια λίστα.
  • Πρέπει να ελέγξετε τη λίστα έτσι ώστε η Python να μπορεί να ελέγξει για τα αντικείμενα που αναζητάτε.
  • ο .επεκτείνω() Η μέθοδος δεν είναι επαναληπτική, οπότε δεν μπορείτε να χρησιμοποιήσετε έναν βρόχο με αυτήν.
  • Εάν επιλέξετε να μην κάνετε βρόχο και να χρησιμοποιήσετε το .επεκτείνω() άμεσα όπως κάναμε προηγουμένως, δεν υπάρχει τρόπος να ελέγξει η Python κάθε στοιχείο της λίστας. Ως εκ τούτου, με αποτέλεσμα ένα σφάλμα.

Μπορείτε επίσης να προσθέσετε το αποτέλεσμα μιας μαθηματικής λειτουργίας σε μια κενή λίστα. Ρίξτε μια ματιά σε ένα άλλο παράδειγμα παρακάτω για την προσθήκη όλων των πολλαπλών τριών μεταξύ ενός και 12:

Empty_list = []
List_to_append = εύρος (1, 5)
για νέα στο List_to_append:
νέο = νέο * 3
Empty_list.append (νέο)
εκτύπωση (Empty_list)
Έξοδος: [3, 6, 9, 12]

Η μέθοδος προσάρτησης είναι επίσης χρήσιμη σε συναρτήσεις. Ας τροποποιήσουμε τον κώδικα για την εισαγωγή όλων των ζυγών αριθμών σε μια συνάρτηση:

def mat (δεδομένα):
lits = [1, 2]
για δεδομένα σε δεδομένα:
εάν δεδομένα% 2 == 0:
lits.append (δεδομένα)
επιστροφή φωτιστικά
εκτύπωση (χαλί (εύρος (1, 20)))
Έξοδος: [1, 2, 2, 4, 6, 8, 10, 12, 14, 16, 18]

Η μέθοδος προσάρτησης είναι πιο χρήσιμη από ό, τι νομίζετε

Τώρα που έχετε δει μερικά παραδείγματα για το πώς να προσθέσετε μια λίστα στο Python, ίσως εξακολουθείτε να είστε λίγο σκεπτικοί σχετικά με το πώς σας βοηθά σε έργα πραγματικής ζωής. Ωστόσο, πολλές λειτουργίες φόντου περιβάλλουν τις περισσότερες από τις μονάδες και τα πλαίσια Python που χρησιμοποιούμε σήμερα.

Για παράδειγμα, η μέθοδος προσάρτησης μπορεί να είναι χρήσιμη όταν θέλετε να γράψετε έναν αλγόριθμο για μια ενότητα επιστήμης δεδομένων ή οποιοδήποτε πλαίσιο. Ανάλογα με το πώς σκοπεύετε να επιτύχετε το στόχο σας, μπορεί επίσης να είναι χρήσιμο κατά τη διάρκεια δραστηριοτήτων όπως η δοκιμή μονάδας, μεταξύ άλλων. Μη διστάσετε λοιπόν να το εξοικειωθείτε με οποιαδήποτε άλλη μέθοδο Python.

ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Τρόπος δημιουργίας, εισαγωγής και επαναχρησιμοποίησης της δικής σας μονάδας στο Python

Εξηγούμε ένα σημαντικό θεμέλιο της επαναχρησιμοποίησης κώδικα στο Python: modules.

Σχετικά θέματα
  • Προγραμματισμός
  • Πύθων
Σχετικά με τον Συγγραφέα
Idowu Omisola (Δημοσίευση 55 άρθρων)

Το Idowu είναι παθιασμένο με οτιδήποτε έξυπνη τεχνολογία και παραγωγικότητα. Στον ελεύθερο χρόνο του, παίζει με την κωδικοποίηση και αλλάζει στη σκακιέρα όταν βαριέται, αλλά αγαπά επίσης να ξεφεύγει από τη ρουτίνα κάποτε. Το πάθος του για να δείξει στους ανθρώπους το δρόμο γύρω από τη σύγχρονη τεχνολογία τον παρακινεί να γράφει περισσότερα.

Περισσότερα από το Idowu Omisola

Εγγραφείτε στο Newsletter μας

Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Ένα ακόμη βήμα…!

Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.

.