Como apunte, en realidad las funciones diccionario y lista devuelven cosas muy parecidas, por lo que te sirve con "trabajar" sólo en una. Imagina que te quieres quedar sólo con el código de diccionario. Entonces:
Código Python:
Ver originaldef lista(fichero):
d = diccionario(fichero)
return zip(d.keys(), d.values())
Si quisieras hacerlo al revés y dejar el código de lista (aunque es más largo y ~confuso)
Código Python:
Ver originaldef diccionario(fichero):
return dict(lista(fichero))
Saludos (: