By DePaul Dimadis
Choose your prefered Language: greek_flag uk_flag
Oops It looks like there is not an english translation available yet .

Να γραφεί συνάρτηση που ονομάζεται modifydict. H modifydict παίρνει μία παράμετρο, ένα dictionary. Τα keys του dict είναι τα τελευταία ονόματα των ατόμων και οι τιμές του dict είναι τα πρώτα ονόματα. Για παράδειγμα, το κλειδί "DePaul" θα έχει την τιμή "Dimadis".

Η modifydict θα πρέπει να διαγράψει οποιοδήποτε ζευγάρι κλειδιού-τιμής για το οποίο το πρώτο γράμμα του κλειδιού δεν είναι κεφαλαίο.

Για παράδειγμα, το ζεύγος κλειδί-τιμής "Dimadis": To "DePaul" θα διαγραφεί, αλλά το ζεύγος κλειδιών-τιμής "Dimadis": Το "DePaul" δεν θα διαγραφεί. Επειτα, να γίνει return το τροποποιημένο λεξικό.

Να θυμάστε ότι η λέξη-κλειδί "del" διαγράφει στοιχεία από λίστες και dicts. Για παράδειγμα, για να αφαιρέσετε το κλειδί "key!" από το λεξικό my_dict, θα γράψετε: del my_dict ["key!"] Ή, εάν το κλειδί ήταν η τιμή my_key, θα γράφετε: del my_dict [my_key].

Συμβουλή: Εάν προσπαθήσετε να διαγράψετε στοιχεία από το dict ενώ τρέχει επανάληψη στο dict, θα συναντήσετε προβλήματα. Δεν πρέπει ποτέ να αλλάζουμε τον αριθμό των στοιχείων που βρίσκονται σε μια λίστα ή ένα dict ενώ τρέχει βρόχο μέσα από αυτά τα στοιχεία. Σκεφτείτε για το τι θα μπορούσατε να κάνετε για να παρακολουθείτε και να καταγράφετε ποια keys πρέπει να διαγράφονται, ώστε να μπορείτε να τα διαγράψετε αφού ολοκληρωθεί ο βρόχος.

Συμβουλή 2: Για να ελέγξετε αν το πρώτο γράμμα ενός string είναι ένα κεφαλαίο γράμμα, χρησιμοποιήστε το string [0] .isupper ().