با استفاده از json.load در پایتون فایل 'data.json' را که شامل آرایهای از آبجکتهای کاربر با فیلدهای "name" و "age" است بخوانید، میانگین سن کاربران را محاسبه و چاپ کنید.
4.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:23 0.0
برای حل، ابتدا فایل را با open('data.json', 'r', encoding='utf-8') باز کرده و با json.load محتوا را بارگذاری کنید؛ معمولاً خروجی یک لیست از دیکشنریها خواهد بود. سپس با یک list comprehension لیستی از مقادیر age استخراج کرده و میانگین را با sum(ages)/len(ages) محاسبه کنید؛ وضعیتهایی مثل فایل یا لیست خالی را با کنترل مناسب یا try/except مدیریت کنید. نکته: json.load برای خواندن JSON از فایل استفاده میشود و این فرمت در وبدِویلَپمنت و آنالیز دادهها (قابل تبدیل به DataFrame در pandas) بسیار کاربردی است.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای خواندن آرایه آبجکتهای کاربر با json.load، فایل data.json را با open('data.json', 'r', encoding='utf-8') باز کرده و محتوا را به لیستی از دیکشنریها تبدیل کنید. سپس مقادیر age را استخراج کرده و تبدیل آنها به عدد را انجام داده و میانگین را با sum(ages)/len(ages) محاسبه کنید؛ در صورت وجود مقادیر نامعتبر یا لیست خالی از مدیریت مناسب استفاده کنید تا با تقسیم بر صفر مواجه نشوید. اطمینان حاصل کنید فایل وجود دارد و خطاهای مانند FileNotFoundError یا JSONDecodeError را مدیریت کنید و در صورت وجود مقادیر age به شکل غیرعددی یا خالی، آنها را فیلتر کنید. نکته: json.load برای خواندن دادههای ساختیافته مفید است و میتواند بعداً به DataFrame در pandas منتقل شود.
گزارش