Ένα λεξικό είναι μια δομή δεδομένων , ή μια συλλογή δεδομένων που οργανώνονται σε ζεύγη κλειδιών και τιμών . Μόνο ένα μοναδικό κλειδί υπάρχει ανά λεξικό . Σε αντίθεση με τους καταλόγους , δεν υπάρχει καμία συγκεκριμένη διάταξη των στοιχείων σε ένα λεξικό . Τα λεξικά είναι παρόμοια με " χάρτη " δομές δεδομένων σε άλλες γλώσσες προγραμματισμού όπως η Java . Μπορείτε να προετοιμάσει ένα νέο λεξικό ως εξής :
new_dict = { key1 : val1 , key2 : val2 , key3 : val3 , ... }
εικόνων Μέθοδοι Λεξικό Class
Η
Οι μέθοδοι κλάσης λειτουργίες καλούνται εξ ονόματος ενός αντικειμένου , π.χ. :
object.method ( )
Η μέθοδος " clear ( ) " ανοίγει το λεξικό . " copy () " επιστρέφει ένα αντίγραφο του λεξικού που αποκαλεί. " fromkeys ( ) " επιστρέφει ένα νέο λεξικό με μια συγκεκριμένη ακολουθία πλήκτρων ? μπορείτε επίσης να δώσει μια ακολουθία τιμών ως επιχείρημα . "get ( ) " επιστρέφει την τιμή για μια δεδομένη βασικό επιχείρημα , ενώ το " pop ( ) " λειτουργεί σαν "get ( ) " , αλλά αφαιρεί επίσης την καταγραφή . " popitem ( ) " δεν παίρνει επιχειρήματα και αφαιρεί και επιστρέφει ένα τυχαίο κλειδί αντιστοίχιση αξία . " setdefault ( ) " λειτουργεί σαν " get ( ) " , εάν το κλειδί δόθηκε υπάρχει , και δημιουργεί ένα νέο κλειδί με μια προκαθορισμένη τιμή , αν όχι . " haskey ( ) " ελέγχει για να δει εάν το λεξικό έχει ένα δεδομένο κλειδί. " αντικείμενα ( ) " επιστρέφει μια λίστα ζευγών κλειδιού /τιμής του λεξικού , ενώ το " iteritems ( ) " επιστρέφει iterator σε αυτόν τον κατάλογο και « viewitems ( ) " επιστρέφει ένα αντικείμενο άποψη . " κλειδιά ( )", " iterkeys ( )" και " viewkeys ()" επιστρέφει το ίδιο για τα κλειδιά του λεξικού , και "τιμές ( )", " itervalues ( )" και " viewvalues ( ) " επιστρέφει το ίδιο για τις τιμές του λεξικού . Τέλος , "update ( ) " ενημερώνει τα περιεχόμενα ενός λεξικού με ένα συγκεκριμένο λεξικό ή Iterable ζεύγη κλειδιού /τιμής .
Η Άλλες μέθοδοι
Η
Άλλες μέθοδοι λεξικό κατηγορία που ονομάζεται διαφορετικά από τις συνήθεις μεθόδους της κατηγορίας. Αντί να έχουμε το λεξικό τους αποκαλούν , μπορείτε απλά να τους καλέσει σαν να ήταν στατικές μεθόδους και προσθέστε το λεξικό ως επιχείρημα , π.χ. :
μέθοδο ( the_dictionary )
τις λειτουργίες " len ( ) "και" ITER ( ) " επιστρέφει το μήκος της συλλογής και ενός iterator κατά τη διάρκεια της συλλογής , αντίστοιχα , και να λάβει η ίδια το λεξικό ως επιχείρημα . εικόνων
Ενσωματωμένες συναρτήσεις που λεξικό Χρήση κύριο σύνολο
Η
Python του ενσωματωμένες λειτουργίες δέχεται επίσης λεξικά ως επιχειρήματα ή να επιστρέφει . Οι λειτουργίες " διεθνοποιημένων ( )" και " ντόπιους ( ) " επιστρέφει λεξικά της τρέχουσας πίνακα globals ή « ντόπιοι ( ) " πίνακα αντίστοιχα . " vars ( ) " επιστρέφει ένα λεξικό χαρακτηριστικό του επιχειρήματος αντικειμένου ή « ντόπιοι ( ) " , αν δοθεί κανένα επιχείρημα . Η " eval ( ) " λειτουργία παίρνει προαιρετικά επιχειρήματα λεξικό για να γίνει ο παγκόσμιος τραπέζι και τοπικό πίνακα για τη δήλωση που πρέπει να αξιολογηθούν , όπως και η " execfile ( ) . « Τέλος » dict ( ) " επιστρέφει ένα λεξικό , προαιρετικά λαμβάνει ένα επιχείρημα ως προετοιμασία .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα