1. Nauka
  2. /
  3. Kursy
  4. /
  5. Typy danych w Pythonie

Connected

ćwiczenie

Używanie dataclass

Wykorzystajmy dataclass WeightEntry, którą stworzyliśmy w poprzednim ćwiczeniu. Dla każdego wpisu w weight_log utworzymy instancję WeightEntry, a następnie użyjemy właściwości mass_to_flipper_length_ratio, aby wykonać obliczenia. Poniżej przypomnienie naszej dataclass 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

Instrukcje

100 XP
  • Utwórz pustą listę o nazwie labeled_entries.
  • Iteruj po wpisach w weight_log, używając rozpakowywania krotki, aby wyodrębnić species, flipper_length, body_mass, sex.
    • Dla każdego wpisu dołącz nową instancję dataclass WeightEntry do labeled_entries.
  • Wyświetl listę pierwszych 5 wartości mass_to_flipper_length_ratio, używając listy składanej.