Μια γρήγορη αλλά ολοκληρωμένη περιήγηση σε λίστες στο Python3 σε μόλις επτά λεπτά

Οι λίστες Python δεν είναι σαν πίνακες. Είναι λίγο διαφορετικά. Όταν πρόκειται για την αντιμετώπιση συστοιχιών, μιλάμε για μια συλλογή ομοιογενών στοιχείων δεδομένων. Αυτό δεν ισχύει σε περίπτωση λίστας στο python. Το Python List μπορεί να αποθηκεύσει μια ετερογενή συλλογή στοιχείων. Αυτή η δυνατότητα θα βοηθήσει τους προγραμματιστές και τους προγραμματιστές να συνεργάζονται με λίστες με πιο ευέλικτο τρόπο. Μια λίστα στο python είναι μια από τις πιο ισχυρές ενσωματωμένες δομές δεδομένων.

Οι λίστες στο python μπορούν να αποθηκεύσουν ακέραιους, κυμαινόμενες τιμές, συμβολοσειρές, τιμές Boolean και πολύπλοκες τιμές.

Πώς να δημιουργήσετε μια λίστα στο python

Μπορούμε να δημιουργήσουμε μια λίστα στο python με δύο τρόπους

  1. Δηλώνοντας μια μεταβλητή με ένα άγκιστρο τετραγώνου δηλαδή []
  2. Χρησιμοποιώντας τη λίστα ().

Παράδειγμα

# Here first I'm creating a my todo list which is used to store my to-do activities.
myTODOList = []
# The above line will create a list object for me# I'm creating a another list which will store my general information.
myGeneralInfo = list()
# The above line will also create a list object for me# Getting the types of list objects
print(type(myTODOList))print(type(myGeneralInfo))

Παραγωγή

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

Πώς να προσθέσετε δεδομένα στη λίστα μας;

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

Μπορούμε να προσθέσουμε στοιχεία σε μια λίστα με δύο τρόπους:

  1. Χρησιμοποιώντας προσάρτημα ()
  2. Χρησιμοποιώντας ένθετο ()

Χρησιμοποιώντας προσάρτημα ()

Με τη βοήθεια της μεθόδου προσάρτησης, μπορούμε να προσθέσουμε ένα στοιχείο κάθε φορά. Αυτή η μέθοδος θα μας βοηθήσει να προσθέσουμε στοιχεία μόνο στο τέλος της λίστας.

Η σύνταξη για τη συνάρτηση προσάρτησης είναι —listName.append (στοιχείο / στοιχείο)
# Adding Elements to the lists
myTODOList.append('Wake up Early Morning')myTODOList.append('Go to Gym')myTODOList.append('Play Some Games')myTODOList.append('Get ready to go the college')myTODOList.append('Go to library')
# Printing the entire list elements
print(myTODOList)

Παραγωγή

Χρησιμοποιώντας ένθετο ()

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

Η σύνταξη για τη συνάρτηση εισαγωγής είναι —listName.insert (θέση, στοιχείο / στοιχείο)

Το ένθετο () χρησιμοποιεί δύο παραμέτρους - θέση και στοιχείο λίστας. Η θέση είναι όπου το στοιχείο πρέπει να διατηρηθεί στη λίστα. Αυτές οι θέσεις ονομάζονται γενικά ως ευρετήρια. Συνήθως, το ευρετήριο λίστας στο python ξεκινά από το 0. (δηλ. Ο πρώτος δείκτης στοιχείων είναι 0 και το δεύτερο στοιχείο είναι 1 και ο τρίτος δείκτης στοιχείων είναι 2 και ούτω καθεξής). Από αυτό, μπορούμε να συμπεράνουμε ότι -

Μια λίστα n στοιχείων θα έχει το μέγιστο έναν αριθμό ευρετηρίου n-1, δηλαδή μια λίστα με 5 στοιχεία θα έχει μέγιστη τιμή ευρετηρίου 4.

Παράδειγμα

# Adding Elements to our list with the help of insert()
myGeneralInfo.insert(0, 'Paid the Library Fee')myGeneralInfo.insert(1, 12000)myGeneralInfo.insert(2, True)myGeneralInfo.insert(3, 14+12j)myGeneralInfo.insert(4, 3.141521)
# Printing the myGeneralInfo list information
print(myGeneralInfo)

Παραγωγή

Το myGeneralInfo είναι γεμάτο με μερικές τυχαίες πληροφορίες μόνο για λόγους απεικόνισης.

Τρόπος πρόσβασης στα στοιχεία λίστας

Μπορούμε να αποκτήσουμε πρόσβαση στη λίστα στοιχείων χρησιμοποιώντας τους ακόλουθους δύο τρόπους:

  1. Χρησιμοποιώντας έναν χειριστή ευρετηρίου.
  2. Χρησιμοποιώντας τον τελεστή slice

Χρησιμοποιώντας έναν χειριστή ευρετηρίου

Μπορούμε να έχουμε άμεση πρόσβαση στα στοιχεία της λίστας μας με τη βοήθεια του χειριστή ευρετηρίου.

Παράδειγμα

# Acessing the certain values from the list
print(myTODOList[1])print(myTODOList[3])print(myTODOList[4])

Παραγωγή

Χρησιμοποιώντας Slice Operator

Ο τελεστής slice είναι ένας από τους πιο συχνά χρησιμοποιούμενους χειριστές για την αποτελεσματική πρόσβαση στα στοιχεία της λίστας. Η σύνταξη για τον τελεστή slice είναι:

listName [έναρξη: διακοπή: βήμα]

start - Υποδεικνύει το ευρετήριο από το οποίο πρέπει να ξεκινήσει το slice. Η προεπιλεγμένη τιμή είναι 0.

stop - Δείχνει τον δείκτη όπου πρέπει να τελειώσει το slice. Η προεπιλεγμένη τιμή είναι το μέγιστο επιτρεπόμενο ευρετήριο λίστας, δηλαδή το μήκος της λίστας.

βήμα - Αύξηση τιμής. Η προεπιλεγμένη τιμή είναι 1.

Παράδειγμα

# Getting the information using slice operator
print(myTODOList[0:3]) # we don't need to specify the step value.print(myTODOList[2:4:1])print(myTODOList[0:4:2])

Παραγωγή

Οι λίστες Python είναι επαναλαμβανόμενα αντικείμενα. Για οποιοδήποτε επαναλαμβανόμενο αντικείμενο στο python, μπορούμε να γράψουμε ένα βρόχο για εκτύπωση όλων των δεδομένων.

Παράδειγμα

# Iterating over the list
for item in myGeneralInfo: print(item)

Πώς να αφαιρέσετε ένα στοιχείο από τη λίστα

Μπορούμε να καταργήσουμε τα στοιχεία της λίστας με τους ακόλουθους δύο τρόπους:

  1. Χρησιμοποιώντας την αφαίρεση ()
  2. Χρησιμοποιώντας pop ()

Χρησιμοποιώντας την αφαίρεση ()

Το remove () χρησιμοποιείται για την αφαίρεση του στοιχείου που καθορίζεται σε αυτό. Η σύνταξη για κατάργηση () είναι:

listName.remove (στοιχείο / στοιχείο)

# Deleting the element from the list
myGeneralInfo.remove(12000)myGeneralInfo.remove('Paid the Library Fee')
# printing the result after deleting the elements
print(myGeneralInfo)

Χρησιμοποιώντας pop ()

Είναι μια μέθοδος επανάληψης που χρησιμοποιείται για την αφαίρεση των μεμονωμένων (ή) πολλαπλών στοιχείων κάθε φορά. Διαγράφει τα στοιχεία από την πίσω πλευρά. Η σύνταξη για τη μέθοδο pop () είναι:

listName.pop ()

# printing the list items before deleting
print('My TODO List Elements: ',myTODOList)print('My General list Elements: ',myGeneralInfo)
# Deleting the list elements using pop()
myTODOList.pop()myTODOList.pop()
# Deleting the list elements completely
for item in range(len(myGeneralInfo)): myGeneralInfo.pop()
# printing the results
print('My TODO List Elements: ',myTODOList)print('My General list Elements: ',myGeneralInfo)
Στο παραπάνω πρόγραμμα, χρησιμοποιήσαμε το len () στο loop for. Το len () χρησιμοποιείται για να δώσει το μήκος της λίστας, δηλαδή τον αριθμό των στοιχείων που υπάρχουν στη λίστα.

Διάφορα χαρακτηριστικά και λειτουργίες στο αντικείμενο λίστας

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

Παράδειγμα

# Printing all the attributes and functions on the list object
print(dir(myTODOList))

Παραγωγή

Διάφορες μέθοδοι λίστας και η χρήση τους:

  1. append() — It will add an element to the end of the list.
  2. clear() — It is used to remove all items from the list.
  3. copy() — It is used to return another copy of the list.
  4. count() — It is used to return the count of the number of items passed as an argument.
  5. extend() — It will add all elements of a list to another list.
  6. index() — It is used to return the index of the first matched item.
  7. insert() — It is used to insert an item at the defined index.
  8. pop() — It is used to remove and return an element at the given index.
  9. remove() — It is used to remove an item from the list.
  10. reverse() — It is used to reverse the order of items in the list.
  11. sort () - Χρησιμοποιείται για την ταξινόμηση στοιχείων σε μια λίστα με αύξουσα σειρά.

Πότε να χρησιμοποιήσετε τη δομή δεδομένων λίστας;

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

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

Ελπίζω αυτό να σας βοηθήσει να μάθετε για τις λίστες στο python με έναν γρήγορο και εύκολο τρόπο.

Αν σας άρεσε αυτό το άρθρο, κάντε κλικ στο χειροκρότημα και αφήστε μου τα σχόλιά σας. Παρακαλώ μοιραστείτε με τους φίλους σας.