با استفاده از 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) بسیار کاربردی است.

توسط پژوهشگر در 202 روز قبل ساعت 02:23
دسته بندی ها: Python Python for beginner
reyhaneh در 202 روز قبل ساعت 09:55

برای خواندن آرایه آبجکت‌های کاربر با json.load، فایل data.json را با open('data.json', 'r', encoding='utf-8') باز کرده و محتوا را به لیستی از دیکشنری‌ها تبدیل کنید. سپس مقادیر age را استخراج کرده و تبدیل آن‌ها به عدد را انجام داده و میانگین را با sum(ages)/len(ages) محاسبه کنید؛ در صورت وجود مقادیر نامعتبر یا لیست خالی از مدیریت مناسب استفاده کنید تا با تقسیم بر صفر مواجه نشوید. اطمینان حاصل کنید فایل وجود دارد و خطاهای مانند FileNotFoundError یا JSONDecodeError را مدیریت کنید و در صورت وجود مقادیر age به شکل غیرعددی یا خالی، آن‌ها را فیلتر کنید. نکته: json.load برای خواندن داده‌های ساخت‌یافته مفید است و می‌تواند بعداً به DataFrame در pandas منتقل شود.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری