1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Datové typy v Pythonu

Connected

cvičení

Práce s datovými třídami

Využijeme datovou třídu WeightEntry, kterou jsme vytvořili v předchozím cvičení. Pro každý záznam v weight_log vytvoříme instanci třídy WeightEntry a pomocí vlastnosti mass_to_flipper_length_ratio provedeme výpočet. Zde je připomenutí naší datové třídy WeightEntry.

@dataclass
class WeightEntry:
    # Define the fields on the class
    species: str
    flipper_length: int
    body_mass: int
    sex: str

    @property
    def mass_to_flipper_length_ratio(self):
        return self.body_mass / self.flipper_length

Pokyny

100 XP
  • Vytvoř prázdný seznam s názvem labeled_entries.
  • Projdi záznamy v weight_log pomocí rozbalení n-tice na hodnoty species, flipper_length, body_mass, sex.
    • Pro každý záznam přidej novou instanci datové třídy WeightEntry do labeled_entries.
  • Pomocí list comprehension vypiš prvních 5 hodnot mass_to_flipper_length_ratio.