12Praxisbeispiel: CSV-Highscore-Liste einlesen

In diesem Kapitel verdeutlicht ein weiteres Praxisbeispiel die Verarbeitung von kommaseparierten Daten, auch CSV (Comma Separated Values) genannt. Statt trockener Anwendungsdaten nutzen wir als Eingabe eine Liste von Spielständen.

Stellen wir uns eine x-beliebige Spieleapplikation vor, die es einem Spieler erlaubt, entsprechende Punktzahl vorausgesetzt, sich in einer Highscore-Liste zu verewigen.

12.1Verarbeitung von Spielständen (Highscores)

Die Highscores werden mithilfe eines namedtuple wie folgt modelliert:

from collections import namedtuple

Highscore = namedtuple('Highscore', 'name points level')

Einlesen der Highscores

Nehmen wir weiterhin an, die Spielstände wären kommasepariert etwa wie ...

Get Einfach Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.