Python: come ordinare un dizionario [dict] per chiave o per valore

In Python, i dizionari (dict) sono una struttura dati associativa che associa una chiave ad un valore (k, v): d = {} d[‘bart’] = ‘marge’ d[‘maggie’] = ‘homer’ d[‘milhouse’] = ‘nelson’ d[‘lisa’] = ‘skinner’ >>> d {‘maggie’: ‘homer’, ‘lisa’: ‘skinner’, ‘bart’: ‘marge’, ‘milhouse’: ‘nelson’} Esistono due modi di ordinare un dizionario: La modalità “classica” e … Continue reading Python: come ordinare un dizionario [dict] per chiave o per valore

10 cose da fare dopo aver installato Ubuntu Intrepid 8.10

Ultimamente ho reinstallato Linux sulla mia macchina principale, dopo anni in cui lo tenevo relegato in una virtual machine in VMWare. La scelta della distribuzione è ovviamente caduta su Ubuntu Intrepid 8.10. Subito dopo l’installazione, ho cominciato a fare un po’ di pulizia (rimuovendo quello che non mi serve e/o è inutile) e installare il … Continue reading 10 cose da fare dopo aver installato Ubuntu Intrepid 8.10

Python: uno script per eliminare i file Thumbs.db e le cartelle .DS_Store

Windows XP crea automaticamente un file, chiamato Thumbs.db, in tutte le cartelle che visita per salvarne la visualizzazione (dettagli, anteprima, etc.). La stessa cosa fa OSX, creando addirittura (!) una cartella dal nome .DS_Store, contenente gli stessi attributi. Stanco di avere il mio hard disk pieno di questi file (in Vista la gestione di questi … Continue reading Python: uno script per eliminare i file Thumbs.db e le cartelle .DS_Store

Python: come mandare un e-mail con GMail TLS/SSL

Mi è capitato di dover mandare un e-mail da uno script Python: quale provider utilizzare? Ovviamente GMail! Per questioni di spam, alcuni server SMTP non permettono di inviare e-mail senza essersi prima autenticati; nel caso di GMail, il protocollo per l’invio di mail non è il semplice SMTP in chiaro, bensì SMTP con autenticazione via … Continue reading Python: come mandare un e-mail con GMail TLS/SSL