Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Last active January 17, 2023 18:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save parzibyte/122c53a4da1708752f19c09599292cd4 to your computer and use it in GitHub Desktop.
Save parzibyte/122c53a4da1708752f19c09599292cd4 to your computer and use it in GitHub Desktop.
# https://parzibyte.me/blog
def obtener_csv_como_lista_de_diccionarios(nombre_archivo):
separador = ","
with open(nombre_archivo, encoding="utf-8") as archivo:
next(archivo) # Omitir encabezado del archivo
alumnos = []
for linea in archivo:
linea = linea.rstrip("\n") # Quitar salto de línea
columnas = linea.split(separador)
nombre = columnas[0]
edad = int(columnas[1])
altura = float(columnas[2])
matricula = columnas[3]
alumnos.append({
"nombre": nombre,
"edad": edad,
"altura": altura,
"matricula": matricula,
})
return alumnos
def main():
alumnos = obtener_csv_como_lista_de_diccionarios("alumnos.csv")
for alumno in alumnos:
nombre = alumno["nombre"]
edad = alumno["edad"]
altura = alumno["altura"]
matricula = alumno["matricula"]
print(
f"Tenemos a {nombre} con {edad} años, altura {altura} y matrícula {matricula}")
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment