Λίστες Python
- Προηγούμενη Σελίδα 运营商 Python
- Επόμενη Σελίδα Τuples Python
Python συλλογή (άθροισμα)
Το Python έχει τέσσερις τύποι συλλογών:
- λίστα (List)είναι μια ταξινομημένη και τροποποιήσιμη συλλογή. Επιτρέπεται η επανάληψη των μελών.
- τύπος (Tuple)είναι μια ταξινομημένη και μη τροποποιήσιμη συλλογή. Επιτρέπεται η επανάληψη των μελών.
- συλλογή (Set)είναι μια μη ταξινομημένη και μη ευρετηριασμένη συλλογή. Δεν υπάρχει επανάληψη των μελών.
- λεξικό (Dictionary)είναι μια μη ταξινομημένη, μεταβλητή και ευρετηριασμένη συλλογή. Δεν υπάρχει επανάληψη των μελών.
Η κατανόηση των ιδιοτήτων του τύπου είναι χρήσιμη όταν επιλέγετε τον τύπο της συλλογής.
Η επιλογή της σωστής τύπου για συγκεκριμένα δεδομένα μπορεί να σημαίνει διατήρηση της σημασίας και μπορεί να σημαίνει αύξηση της απόδοσης ή της ασφάλειας.
Λίστα
Λίστα είναι μια τάξη και μεταβλητή συλλογή. Στο Python, η λίστα γράφεται με κόκκινα δοκάρια.
Instance
Δημιουργία λίστας:
thislist = ["apple", "banana", "cherry"] print(thislist)
Προσέγγιση στοιχείου
Μπορείτε να προσέξετε το στοιχείο μέσω του αριθμού του δείκτη:
Instance
Εκτύπωση του δεύτερου στοιχείου της λίστας:
thislist = ["apple", "banana", "cherry"] print(thislist[1])
Αρνητικοί δείκτες
Οι αρνητικοί δείκτες υποδεικνύουν την κατεύθυνση από το τέλος, -1 υποδεικνύει το τελευταίο στοιχείο, -2 το δεύτερο τελευταίο και ούτω καθεξής.
Instance
Εκτύπωση του τελευταίου στοιχείου της λίστας:
thislist = ["apple", "banana", "cherry"] print(thislist[-1])
Διαδρομή δείκτη
Μπορείτε να καθορίσετε την εύρεση μέσω της καθορισμένης διαδρομής από το σημείο ξεκινήματος μέχρι το σημείο λήξης.
Με την καθορισμένη διαδρομή, η επιστροφή θα είναι μια νέα λίστα που περιλαμβάνει τα καθορισμένα στοιχεία.
Instance
Επιστροφή των τρίτου, τέταρτου και πέμπτου στοιχείων:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[2:5])
Σημειώσεις:Η αναζήτηση θα ξεκινήσει από τον δείκτη 2 (περιλαμβανομένου) μέχρι τον δείκτη 5 (αποκλειστικό)
Μην ξεχάσετε ότι ο δείκτης του πρώτου στοιχείου είναι 0.
Διαδρομή αρνητικών δείκτων
Αν θέλετε να ξεκινήσετε την αναζήτηση από το τέλος της λίστας, καθορίστε αρνητικό δείκτη:
Instance
Αυτό το παράδειγμα θα επιστρέψει τα στοιχεία από τον δείκτη -4 (περιλαμβανομένου) μέχρι τον δείκτη -1 (αποκλειστικό)
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[-4:-1])
Αλλαγή τιμής στοιχείου
Για να αλλάξετε τη τιμή ενός συγκεκριμένου στοιχείου, αναφέρετε τον αριθμό του δείκτη:
Instance
Αλλαγή του δεύτερου στοιχείου:
thislist = ["apple", "banana", "cherry"] thislist[1] = "mango" print(thislist)
Γύρισμα λίστας
Μπορείτε να χρησιμοποιήσετε for
Γύρισμα στοιχείων της λίστας:
Instance
Εκτύπωση όλων των στοιχείων στη λίστα:
thislist = ["apple", "banana", "cherry"] for x in thislist: print(x)
Θα μάθετε For Λοίπος Python Σε αυτό το κεφάλαιο θα μάθετε για for
Περισσότερες γνώσεις για το γύρισμα.
Έλεγχος παρουσίας στοιχείου
Για να προσδιορίσετε αν υπάρχει το καθορισμένο στοιχείο στη λίστα, χρησιμοποιήστε in
Κλειδί:
Instance
Έλεγχος αν υπάρχει στοιχείο "apple" στη λίστα:
thislist = ["apple", "banana", "cherry"] if "apple" in thislist: print("Yes, 'apple' is in the fruits list")
Μέγεθος λίστας
Για να προσδιορίσετε πόσες περιφορές υπάρχουν στη λίστα, χρησιμοποιήστε len()
Μέθοδος:
Instance
Εκτύπωση του αριθμού των στοιχείων στη λίστα:
thislist = ["apple", "banana", "cherry"] print(len(thislist))
Προσθήκη στοιχείων
Για να προσθέσετε ένα στοιχείο στο τέλος της λίστας, χρησιμοποιήστε append()
Μέθοδος:
Instance
Use append()
Μέθοδος προσθήκης στοιχείων:
thislist = ["apple", "banana", "cherry"] thislist.append("orange") print(thislist)
Για να προσθέσετε ένα στοιχείο στον καθορισμένο δείκτη, χρησιμοποιήστε insert()
Μέθοδος:
Instance
Insert item as the second position:
thislist = ["apple", "banana", "cherry"] thislist.insert(1, "orange") print(thislist)
Delete item
There are several methods to delete items from a list:
Instance
remove()
Method to delete a specified item:
thislist = ["apple", "banana", "cherry"] thislist.remove("banana") print(thislist)
Instance
pop()
Method to delete a specified index (if no index is specified, the last item is deleted):
thislist = ["apple", "banana", "cherry"] thislist.pop() print(thislist)
Instance
del
The keyword can delete a specified index:
thislist = ["apple", "banana", "cherry"] del thislist[0] print(thislist)
Instance
del
The keyword can also completely delete the list:
thislist = ["apple", "banana", "cherry"] del thislist
Instance
clear()
Method to clear the list:
thislist = ["apple", "banana", "cherry"] thislist.clear() print(thislist)
copy list
You can only copy the list by typing list2 = list1
to copy the list, because:list2
The copy will only be list1
reference,list1
Changes made will also be automatically reflected in list2
in.
There are several methods to perform a copy, one of which is to use the built-in List method copy()
.
Instance
Use copy()
Method to copy a list:
thislist = ["apple", "banana", "cherry"] mylist = thislist.copy() print(mylist)
Another method to make a copy is to use the built-in method list()
.
Instance
Use list()
Method to copy a list:
thislist = ["apple", "banana", "cherry"] mylist = list(thislist) print(mylist)
Merge two lists
In Python, there are several methods to concatenate or join two or more lists.
One of the simplest methods is to use the + operator.
Instance
Merge two lists:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list3 = list1 + list2 print(list3)
Another way to concatenate two lists is to append all items from list2 one after another to list1:
Instance
Append list2 to list1:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] for x in list2: list1.append(x) print(list1)
Alternatively, you can use the extend() method, which is intended to add elements from one list to another:
Instance
Use the extend() method to add list2 to the end of list1:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list1.extend(list2) print(list1)
list() constructor function
You can also use list()
The constructor function creates a new list.
Instance
Use list()
Constructor function creates a list:
thislist = list(("apple", "banana", "cherry")) # Please note the parentheses print(thislist)
Μέθοδοι Λίστας
Το Python έχει ένα σύνολο εσωτερικών μεθόδων που μπορούν να χρησιμοποιηθούν σε λίστες.
Μέθοδος | Περιγραφή |
---|---|
append() | Προσθήκη στοιχείου στο τέλος της λίστας |
clear() | Διαγραφή όλων των στοιχείων της λίστας |
copy() | Επιστροφή αντιγράφου της λίστας |
count() | Επιστροφή του αριθμού των στοιχείων με καθορισμένη τιμή |
extend() | Προσθήκη στοιχείων στη λιστα |
index() | Επιστροφή της θέσης του πρώτου στοιχείου με καθορισμένη τιμή |
insert() | Προσθήκη στοιχείου στη καθορισμένη θέση |
pop() | Διαγραφή στοιχείου στη καθορισμένη θέση |
remove() | Διαγραφή στοιχείων με καθορισμένη τιμή |
reverse() | Αντίστροφη τάξη Λίστας |
sort() | Ταξινόμηση Λίστας |
- Προηγούμενη Σελίδα 运营商 Python
- Επόμενη Σελίδα Τuples Python