Quindi so stringhe Python sono immutabili, ma ho una stringa:Il modo più veloce per inserire questi trattini nella stringa di Python?
c['date'] = "20110104"
che vorrei convertire in
c['date'] = "2011-01-04"
Il mio codice:
c['date'] = c['date'][0:4] + "-" + c['date'][4:6] + "-" + c['date'][6:]
sembra un po ' contorto, no? Sarebbe meglio salvarlo come variabile separata e poi fare lo stesso? O fondamentalmente non ci sarebbe differenza?
Se la prestazione è ciò che OP indica con "più veloce", ho trovato che ''-'. Join ((d [: 4], d [4: 6], d [ 6:])) 'è leggermente più veloce (cioè tupla invece di una lista). – mgilson
Mi sembra molto pulito e pitonico :) – LittleBobbyTables