فایلی به نام data.pkl را با استفاده از pickle.load باز کنید و فرض کنید دادهها لیستی از دیکشنریها هستند؛ میانگین مقدار کلید 'score' را محاسبه و چاپ کنید.
12.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 03:02 0.0
برای حل این سؤال، با import pickle یک فایل باینری باز کنید: with open('data.pkl', 'rb') as f: data = pickle.load(f). سپس انتظار داشته باشید data لیستی از دیکشنریها باشد؛ مقادیر 'score' را استخراج، به عدد تبدیل و متوسط را با جمع و تقسیم بر تعداد محاسبه کنید. از مدیریت خطاها مثل FileNotFoundError یا Empty data و استفاده از with برای بستن خودکار فایل استفاده کنید — این روش در پروژههای Data Science برای بارگذاری دادههای سریع و در اسکریپتهای اتوماسیون مفید است.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای بارگذاری داده از data.pkl از pickle.load استفاده کنید و فایل را با ساختار with open('data.pkl', 'rb') as f: data = pickle.load(f) باز کنید. فرض کنید دادهها لیستی از دیکشنریها هستند و باید مقادیر کلید 'score' را استخراج کرده و به عدد تبدیل کنید، سپس میانگین را با جمع مقادیر تقسیم بر تعداد محاسبه کنید. برای جلوگیری از خطاها، اضافه کردن مدیریت استثناها مانند FileNotFoundError، EOFError (برای فایل خالی)، و pickle.UnpicklingError مفید است و استفاده از بررسی خالی بودن دادهها قبل از محاسبه ضروری است. همچنین بهتر است هر دیکشنری که کلید 'score' را ندارد فیلتر شود تا منجر به خطا نشود.
گزارش