Python Λίστα Append() με Παραδείγματα

Σε τι είναι η μέθοδος Append Python?

Η συνάρτηση προσάρτησης σε Python βοηθά στην εισαγωγή νέων στοιχείων σε μια λίστα βάσης. Τα στοιχεία επισυνάπτονται στη δεξιά πλευρά της υπάρχουσας λίστας. Οι μέθοδοι προσάρτησης δέχονται ένα μόνο όρισμα και αυξάνουν το μέγεθος της λίστας κατά 1.

Το παρακάτω διάγραμμα δείχνει Pythonσυνάρτηση προσάρτησης του:

Προσθήκη μεθόδου σε Python

Σύνταξη:

List.append(object)

Σημείωση: Εδώ, το αντικείμενο θα μπορούσε να είναι ένας ακέραιος αριθμός, συμβολοσειρά ή αιωρούμενος αριθμός. Μια συνάρτηση προσθήκης δεν επιστρέφει καμία τιμή ή λίστα. Μάλλον τροποποιεί και μεγαλώνει τη λίστα βάσης.

Πώς να χρησιμοποιήσετε τη συνάρτηση Append για να δημιουργήσετε ένα Python λίστα?

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

  1. Στην πρώτη μέθοδο, χρησιμοποιείται η κατανόηση λίστας.
  2. Η δεύτερη μέθοδος χρησιμοποιεί τη συνάρτηση Append και ένα "για βρόχο". Σε αυτήν την προσέγγιση, μπορείτε να δημιουργήσετε μια συνάρτηση που ορίζεται από το χρήστη που χρησιμοποιεί για βρόχους και προσαρτήσεις.

Ρίξτε μια ματιά στο παρακάτω παράδειγμα που χρησιμοποιεί τη δεύτερη μέθοδο: –

import math
def calc_sqr_root(b_list):
    bop=[]
    for number in b_list:
        bop.append(math.sqrt(number))
    return bop
    
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))

Παραγωγή:

the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81)
the numbers with square root in the list is as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]

Επεξήγηση κώδικα:

  • Χρησιμοποιήστε αγκύλες για να ορίσετε μια κενή λίστα.
  • Η συνάρτηση βρόχου for και προσάρτησης χρησιμοποιούνται μαζί σε μια συνάρτηση ορισμού που ορίζεται από το χρήστη.
  • Γεμίζει μια κενή λίστα από την αρχή.
  • Εισάγει μεμονωμένα στοιχεία ένα προς ένα κάνοντας χρήση του βρόχου for για την εισαγωγή στοιχείων.
  • Η προσαρτημένη λίστα χρησιμοποιείται για την επιστροφή τιμής για τη συνάρτηση που ορίζεται από το χρήστη.

Ακολουθεί ένα παράδειγμα που χρησιμοποιεί την πρώτη μέθοδο:

Παράδειγμα:

Python code:

import math
def calc_sqr_root(b_list):
    return [math.sqrt(number) for number in b_list]
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))

Παραγωγή:

the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81)
the numbers with a square root in the list are as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]

Επεξήγηση κώδικα:

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

Πώς λειτουργεί η μέθοδος προσάρτησης;

Η συνάρτηση Προσάρτησης βοηθά με τον ακόλουθο τρόπο: –

  • Η συνάρτηση προσάρτησης σε Python προσθέτει το αντικείμενο στη λίστα βάσης.
  • Λαμβάνει το αντικείμενο ως όρισμα και το τοποθετεί στον επόμενο κενό χώρο.
  • Τα στοιχεία της λίστας είναι ταξινομημένα και μπορούν να προσπελαστούν χρησιμοποιώντας το ευρετήριο.

Παρακάτω είναι μια εικόνα που δείχνει τα ευρετήρια για τα στοιχεία:

Μέθοδος προσθήκης Λειτουργεί

Ας πάρουμε το παρακάτω παράδειγμα που προσθέτει στοιχεία στη βασική λίστα.

Python Παράδειγμα:

baselist = ['P','Y','3','4.2','T']
print("The original list", baselist)
print("At index 0:", baselist[0])
print("At index 3:",baselist[3])
baselist.append('n')
print("The appended list", baselist)
print("At index 5 post append:",baselist[5])

Παραγωγή:

The original list ['P', 'Y', '3', '4.2', 'T']
At index 0: P
At index 3: 4.2
The appended list ['P', 'Y', '3', '4.2', 'T', 'n']
At index 5 post append: n

Επεξήγηση κώδικα:

  • Η συνάρτηση Προσάρτηση πρόσθεσε τον τύπο δεδομένων αντικειμένου του αντικειμένου στον δεσμευμένο χώρο που είναι διαθέσιμος στη λίστα.
  • Python Οι λίστες είναι επαναλαμβανόμενες ακολουθίες που μπορούν να χωρέσουν διαφορετικούς τύπους δεδομένων και αντικείμενα.

Η συνάρτηση προσάρτησης προσθέτει ένα νέο στοιχείο στο ευρετήριο 5 όπως φαίνεται παρακάτω: –

Μέθοδος προσθήκης Λειτουργεί

Πώς να εισαγάγετε στοιχεία σε μια λίστα χωρίς Append;

Οι προγραμματιστές μπορούν να προσθέσουν στοιχεία σε μια λίστα εφαρμόζοντας μια διαδικασία δύο βημάτων εάν δεν χρησιμοποιείται η συνάρτηση προσάρτησης.

Χρησιμοποιώντας μια λειτουργία Len, μπορείτε να μάθετε το μήκος του τελευταίου στοιχείου σε μια λίστα. Αντιστοιχίστε τον κενό χώρο που προσδιορίστηκε στο νέο αντικείμενο. Το ακόλουθο παράδειγμα επεξηγεί την έννοια: -

Παράδειγμα:

base_list=[2,4,6]
print("The list before append",base_list)
base_list[len(base_list):]=[10]
print("The list after append",base_list)

Παραγωγή:

The list before append [2, 4, 6]
The list after append [2, 4, 6, 10]

Πώς να ορίσετε τη Στοίβα χρησιμοποιώντας τη Συνάρτηση Προσάρτησης;

Τα ακόλουθα χαρακτηριστικά ισχύουν για μια στοίβα: –

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

Ας δούμε ένα πρόγραμμα όπου η συνάρτηση προσάρτησης και pop λειτουργούν ως λειτουργίες push και pop για την καθορισμένη στοίβα:

Παράδειγμα:

Python code:

#initialize the stack
GGGstack = []
print("Adding item to the list",GGGstack.append(100))
print("Adding item to the list",GGGstack.append(2333))
print("Adding item to the list",GGGstack.append(50000))
print("the base list after adding elements,",GGGstack)
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())

Παραγωγή:

Adding item to the list None

Adding item to the list None

Adding item to the list None

the base list after adding elements, Stack([100, 2333, 50000])

base list after calling pop 50000

base list after calling pop 2333

base list after calling pop 100

Empty stack

base list after calling pop None

Επεξήγηση κώδικα:

  • Ορίζεται μια στοίβα GGGStack
  • Τα στοιχεία προστίθενται χρησιμοποιώντας τη μέθοδο προσάρτησης
  • Κάθε στοιχείο βγαίνει από την αρχική λίστα ένα προς ένα.
  • Όταν η λίστα είναι κενή, δημιουργεί ένα σφάλμα ευρετηρίου.

Σε τι είναι η μέθοδος επέκτασης Python?

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

Σημείωση: Αυτή η συνάρτηση δεν επιστρέφει καμία τιμή μετά την εκτέλεσή της.

Ακολουθεί η σύνταξη για τη συνάρτηση επέκτασης: –

Σύνταξη:

List.extend(iterable list)

Διαφορά μεταξύ Extend και Append in Python

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

Συμπέρασμα

  • Η λειτουργία προσάρτησης βοηθά στην προσθήκη στοιχείων στο τέλος της αρχικής λίστας.
  • Ο βρόχος For μπορεί να χρησιμοποιηθεί με τη συνάρτηση προσάρτησης για την προσθήκη πολλών στοιχείων στη λίστα.