1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Типи даних у Python

Connected

Bài tập

Використання dataclasses

Давайте застосуємо наш dataclass WeightEntry, який ми створили у попередній вправі. Ми створимо екземпляр WeightEntry для кожного запису в weight_log, а потім скористаємося властивістю mass_to_flipper_length_ratio, яку ми додали, щоб виконати обчислення. Нижче наведено нагадування про наш 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

Hướng dẫn

100 XP
  • Створіть порожній список під назвою labeled_entries.
  • Ітеруйтеся по записах weight_log, використовуючи розпакування кортежів, щоб отримати species, flipper_length, body_mass, sex.
    • Додавайте до labeled_entries новий екземпляр dataclass WeightEntry для кожного запису.
  • Виведіть список із перших 5 значень mass_to_flipper_length_ratio, використовуючи спискове включення.