Διαφορά μεταξύ λίστας και πλειάδας

Πίνακας περιεχομένων:

Διαφορά μεταξύ λίστας και πλειάδας
Διαφορά μεταξύ λίστας και πλειάδας

Βίντεο: Διαφορά μεταξύ λίστας και πλειάδας

Βίντεο: Διαφορά μεταξύ λίστας και πλειάδας
Βίντεο: Διέρρευσαν τα ποσοστά του τελικού - Οριακή διαφορά ανάμεσα σε Μπάρτζη και Κατσούλη 2024, Ιούλιος
Anonim

Βασική Διαφορά – Λίστα εναντίον Πλειάδας

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

Τι είναι Λίστα;

Σε γλώσσες προγραμματισμού όπως η C ή η C++, ο πίνακας χρησιμοποιείται για τη διατήρηση των στοιχείων του ίδιου τύπου δεδομένων. Αλλά στη λίστα Python, όλα τα στοιχεία δεν χρειάζεται να είναι του ίδιου χρόνου. Κάθε στοιχείο στη λίστα χωρίζεται με κόμμα. Όλα τα στοιχεία περιλαμβάνονται σε αγκύλες. Ένα παράδειγμα λίστας είναι η list1=[1, “abc”, 4.5]; Το ευρετήριο μιας λίστας ξεκινά με μηδέν. Επομένως, το στοιχείο 1 έχει δείκτη 0 και το abc έχει δείκτη 1 κ.λπ. Είναι επίσης δυνατό να χρησιμοποιηθεί ο αρνητικός δείκτης. Το τελευταίο στοιχείο της λίστας έχει τον δείκτη -1. Τότε το στοιχείο "abc" έχει δείκτη -2 κ.λπ.

Μπορείτε να λάβετε μια ακολουθία στοιχείων από τη λίστα. Αυτό ονομάζεται τεμαχισμός. Όταν υπάρχει μια λίστα ως εξής, η οποία είναι list1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], η δήλωση print(list1[2: 5]) θα εκτυπώσει c, d, e. Το στοιχείο στο ευρετήριο δύο περιλαμβάνεται αλλά όχι το στοιχείο στο ευρετήριο πέντε.

Οι λίστες είναι μεταβλητές. Επομένως, τα στοιχεία στη λίστα μπορούν να αλλάξουν. Ας υποθέσουμε ότι υπάρχει μια λίστα ως, list1=[2, 4, 6, 8]. Εάν ο προγραμματιστής θέλει να αλλάξει το πρώτο στοιχείο σε τιμή 1, τότε μπορεί να το αλλάξει γράφοντας τη δήλωση list1[0]=1. Η γλώσσα Python έχει ήδη ενσωματωμένες συναρτήσεις για την προσθήκη νέων στοιχείων σε μια λίστα. Είναι η συνάρτηση προσάρτησης. Όταν υπάρχει μια λίστα όπως list1=[1, 2, 3], ο προγραμματιστής μπορεί να προσθέσει το νέο στοιχείο 4 χρησιμοποιώντας list1.append(4).

Τα στοιχεία μιας λίστας μπορούν να διαγραφούν χρησιμοποιώντας το del () περνώντας το σχετικό ευρετήριο. Ας υποθέσουμε ότι υπάρχει μια λίστα ως list1=[1, 2, 3, 4]. Η δήλωση del(list1[2]) θα δώσει 1, 2, 4. Το στοιχείο στο δεύτερο ευρετήριο είναι 3. Αυτό το στοιχείο θα διαγραφεί. Όταν υπάρχουν δύο λίστες ως list1=[1, 2, 3] και list2=[4, 5, 6], ο προγραμματιστής μπορεί να ενώσει αυτές τις δύο λίστες χρησιμοποιώντας τη λειτουργία συνένωσης ως list1+list2. Θα δώσει μια συνδυασμένη λίστα [1, 2, 3, 4, 5, 6].

Υπάρχει ένας αριθμός διαθέσιμων μεθόδων λίστας για τον χειρισμό λειτουργιών λίστας. Μερικά από αυτά είναι insert (), remove (), count () κ.λπ. Η εφαρμογή μιας λίστας στην Python είναι εύκολη σε σύγκριση με τους πίνακες σε άλλες γλώσσες προγραμματισμού όπως C, C++ κ.λπ.

Τι είναι το Tuple;

Μια πλειάδα είναι παρόμοια με μια λίστα. Κάθε στοιχείο στη λίστα χωρίζεται με κόμμα. Όλα τα στοιχεία περιλαμβάνονται σε παρένθεση. Μια πλειάδα μπορεί να έχει διαφορετικό τύπο στοιχείων. Κάθε στοιχείο χωρίζεται με κόμμα. Ένα παράδειγμα πλειάδας είναι το tuple1=(1, 2, 3). Το πρώτο στοιχείο έχει δείκτη 0. Το δεύτερο στοιχείο έχει δείκτη 1 και ούτω καθεξής. Η πλειάδα μπορεί επίσης να έχει αρνητικό ευρετήριο. Άρα, η τιμή 3 έχει δείκτη -1. Τιμή 2 αερίου ο δείκτης -2 και ούτω καθεξής.

Ο προγραμματιστής μπορεί να πάρει μια ακολουθία στοιχείων στην πλειάδα. Ας υποθέσουμε ότι υπάρχει πλειάδα, πλειάδα1=(1, 2, 3, 4, 5). Η δήλωση print(list1[2:5]) θα εκτυπώσει 3, 4. Το στοιχείο στο ευρετήριο δύο περιλαμβάνεται αλλά όχι το στοιχείο στο ευρετήριο πέντε.

Οι πλειάδες είναι αμετάβλητες. Επομένως, τα στοιχεία στη λίστα δεν μπορούν να αλλάξουν. Η αλλαγή των στοιχείων θα δώσει σφάλματα. Αλλά εάν το στοιχείο είναι ένας μεταβλητός τύπος δεδομένων, τότε τα ένθετα στοιχεία του μπορούν να αλλάξουν. Ας υποθέσουμε ότι υπάρχει μια πλειάδα ως πλειάδα1=(1, 2, [3, 4]). Ακόμη και αυτό είναι μια πλειάδα, το στοιχείο στο ευρετήριο 2 έχει μια λίστα. Για να αλλάξετε το στοιχείο 1st σε αυτήν τη λίστα σε 5, μπορεί να χρησιμοποιηθεί η πρόταση tuple1[2][0]=5. Καθώς η πλειάδα είναι αμετάβλητη, τα στοιχεία δεν μπορούν να διαγραφούν. Αλλά χρησιμοποιώντας τη συνάρτηση del, ολόκληρη η πλειάδα μπορεί να διαγραφεί. π.χ. del (tuple1).

Διαφορά μεταξύ λίστας και πλειάδας
Διαφορά μεταξύ λίστας και πλειάδας

Εικόνα 01: Παραδείγματα λίστας και πλειάδας

Υπάρχουν λειτουργίες που παρέχονται από την Python για λειτουργίες που βασίζονται σε πλειάδες. Η συνάρτηση len () βοηθά στην εύρεση του αριθμού των στοιχείων σε μια πλειάδα. Οι συναρτήσεις max και min μπορούν να χρησιμοποιηθούν για να βρείτε τη μέγιστη τιμή και την ελάχιστη τιμή της πλειάδας. Η υλοποίηση μιας πλειάδας είναι μια εύκολη διαδικασία σε σύγκριση με πίνακες σε άλλη γλώσσα προγραμματισμού όπως η C/C++.

Ποιες είναι οι ομοιότητες μεταξύ λίστας και πλειάδας;

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

Ποια είναι η διαφορά μεταξύ λίστας και πλειάδας;

List vs Tuple

Η λίστα είναι ένας σύνθετος τύπος δεδομένων στη γλώσσα προγραμματισμού Python που μπορεί να αποθηκεύσει διαφορετικούς τύπους δεδομένων και μπορεί να αλλάξει στοιχεία μόλις δημιουργηθούν. Η πλειάδα είναι ένας σύνθετος τύπος δεδομένων στη γλώσσα προγραμματισμού Python που μπορεί να αποθηκεύσει διαφορετικούς τύπους δεδομένων και δεν μπορεί να αλλάξει στοιχεία μετά τη δημιουργία.
Μεταβλητότητα
Μια λίστα είναι μεταβλητή. Μπορεί να αλλάξει μόλις δημιουργηθεί. Μια πλειάδα είναι αμετάβλητη. Δεν μπορεί να αλλάξει μόλις δημιουργηθεί.
Enclosing Elements
Τα στοιχεία μιας λίστας περικλείονται σε αγκύλες. Τα στοιχεία μιας πλειάδας περικλείονται σε παρένθεση.
Ταχύτητα
Η επανάληψη μεταξύ στοιχείων σε μια λίστα δεν είναι γρήγορη όπως σε μια πλειάδα. Η επανάληψη μεταξύ στοιχείων σε μια πλειάδα είναι ταχύτερη από τη λίστα.

Σύνοψη – Λίστα εναντίον Πλειάδα

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

Λήψη του PDF του List vs Tuple

Μπορείτε να κατεβάσετε την έκδοση PDF αυτού του άρθρου και να τη χρησιμοποιήσετε για σκοπούς εκτός σύνδεσης σύμφωνα με τη σημείωση παραπομπής. Κατεβάστε την έκδοση PDF εδώ: Διαφορά μεταξύ λίστας και πλειάδας

Συνιστάται: