- Nessa aula vamos aprender a ordenar valores lidos de um arquivo csv em um dicionário.
- Uma outra forma e mais fácil de ordenar valores em um dicionário é utilizando uma expressão lambda.
- Para isso, vamos criar o arquivo 8-leitura_csv_dict_sort.py
courses = []
with open("languagens.csv", encoding="utf-8") as file:
for line in file:
name, category = line.rstrip().split(",")
course = {}
course["name"] = name
course["category"] = category
courses.append(course)
print(courses)
for course in sorted(courses, key=lambda course: course["name"], reverse=True):
print(f"{course['name']} -{course['category']}")
- Para executar o arquivo execute o comando python .\8-leitura_csv_dict_sort.py
