'da zaman ayarlı çalışma yaparken, sözlükten birden fazla anahtarı değiştirin Anahtarların tamsayı olduğu bir sözlüğe sahibim. Anahtarlardan birini bir tarihte keyfi olarak değiştirdim ve diğer anahtarları değiştirmem gerekiyor.Python
Örnek veri:
{'C-STD-B&M-SUM': {datetime.date(2015, 7, 12): 0,
-1: 0.21484699999999998,
-2: 0.245074,
-3: 0.27874}
Beklenen çıkış: Bugüne kadar
{'C-STD-B&M-SUM': {datetime.date(2015, 7, 12): 0,
datetime.date(2015, 7, 11): 0.21484699999999998,
datetime.date(2015, 7, 10): 0.245074,
datetime.date(2015, 7, 9): 0.27874}
Güncel kodu: Sen gibi bir şey deneyebilirsiniz
def change_start_date(dictionary_with_temporal_distribution):
unsw_mid_year_end_date = datetime.date(2015, 7, 12)
dictionary_with_temporal_distribution['C-STD-B&M-SUM'][unsw_mid_year_end_date] = dictionary_with_temporal_distribution['C-STD-B&M-SUM'][0]
del dictionary_with_temporal_distribution['C-STD-B&M-SUM'][0]
for k, v in dictionary_with_temporal_distribution['C-STD-B&M-SUM'].items():
ihtiyacınız mı - Beklenen çıktıda yanı? -datetime.date() '? –
Hayır, sadece düzenlenmiş! –