Ho un dizionario alerts[]
che include la chiave alert_date
. Tutte le date/orari sono memorizzati come stringhe. Sto visualizzando la data su Django, ma i modelli non possono formattare il tempo memorizzato come una puntura. Quindi, voglio convertirlo a mio avviso in quanto tale:Python: Convertire il dizionario degli orari della stringa in base alla data
foo = "2014-10-07 00:00:00"
bar = datetime.strptime(foo, "%Y-%m-%d %H:%M:%S")
Ma, voglio convertire tutti i valori di tempo del dizionario in una sola volta. Sto prendendo il dizionario come JSON attraverso una chiamata API. Voglio fare qualcosa di simile (che è ovviamente codice non valido):
alerts = resp_data['alerts']
for v in alerts['alert_date']:
v = datetime.strptime(v, "%Y-%m-%d %H:%M:%S")
// EDIT: La risposta JSON è un dizionario che contiene alerts
, che è una lista di dizionari come segue:
{"alerts": [
{
"key1": "value11",
"key2": "value12",
"key3": "value13",
"alert_date": "2014-06-05 01:00:23.633000",
},
{
"key1": "value21",
"key2": "value22",
"key3": "value23",
"alert_date": "2010-12-31 00:00:00",
}
]}
per favore, inserisci anche il contenuto esatto della variabile di avvisi. Puoi sostituire i valori, ma ho bisogno di capire cosa contiene realmente –
@Apero Non ho dichiarato che si trattava di un elenco di dizionari. Domanda aggiornata. Grazie! – Kilpatrick