24 of 151 menu

Μέθοδος setdefault

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

Σύνταξη

λεξικό.setdefault(κλειδί, [προεπιλεγμένη τιμή])

Παράδειγμα

Ας βρούμε στο λεξικό μας την τιμή για το κλειδί 'a':

dct = { 'a': 1, 'b': 2, 'c': 3 } elm = dct.setdefault('a') print(elm)

Αποτέλεσμα εκτέλεσης κώδικα:

1

Παράδειγμα

Τώρα ας προσπαθήσουμε να καθορίσουμε στην πρώτη παράμετρο της μεθόδου setdefault ένα κλειδί που δεν υπάρχει στο λεξικό:

dct = { 'a': 1, 'b': 2, 'c': 3 } elm = dct.setdefault('e', 4) print(elm) print(dct)

Αποτέλεσμα εκτέλεσης κώδικα:

4 {'a': 1, 'b': 2, 'c': 3, 'e': 4}

Παράδειγμα

Ας αλλάξουμε το προηγούμενο παράδειγμα έτσι, ώστε για το μη υπάρχον κλειδί να μην υπάρχει προεπιλεγμένη τιμή:

dct = { 'a': 1, 'b': 2, 'c': 3 } print(dct.get('e'))

Μετά την εκτέλεση του κώδικα η μέθοδος θα ορίσει για το κλειδί την τιμή None:

{'a': 1, 'b': 2, 'c': 3, 'e': None}

Δείτε επίσης

  • μέθοδος keys,
    που επιστρέφει τα κλειδιά του λεξικού
  • μέθοδος values,
    που επιστρέφει όλες τις τιμές του λεξικού
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη