回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有这样一句话:</p>
<pre><code>dict_meses = {1: 'Enero', 2: 'Febrero', 3: 'Marzo', 4: 'Abril', 5: 'Mayo', 6: 'Junio', 7: 'Julio', 8: 'Agosto',
9: 'Setiembre', 10: 'Octubre', 11: 'Noviembre', 12: 'Diciembre'}
</code></pre>
<p>我需要将dict中对应月份的字符串改为'14/1/2015'。例如,如果a有'14/1/2015',我需要将其改为'1/Enero/2015'</p>
<p>我试着这样做:</p>
<pre><code>def xxx(days): -----> days is a list of tuples like this [('14/1/2015', 500), ...]
dict_months = {1: 'Enero', 2: 'Febrero', 3: 'Marzo', 4: 'Abril', 5: 'Mayo', 6: 'Junio', 7: 'Julio', 8: 'Agosto',
9: 'Setiembre', 10: 'Octubre', 11: 'Noviembre', 12: 'Diciembre'}
days_list = []
for i in days:
lista = list(i)
fecha_entera = lista[0].split('/') ---> ['14','1','2015']
dia = fecha_entera[1] ----------------> '1'
if int(dia) in dict_meses.keys():
fecha_entera[1] = ????------------> want to change '1' to 'Enero'
dias_lista.append(fecha_entera)
return dias_lista
</code></pre>
<p>问题:如何获取与日期所代表的键对应的值</p>
<p>如果我没有解释清楚,就让我知道,我会更加努力</p>
<p>提前感谢您的帮助</p>