با استفاده از itertools.chain یک تابع پایتون بنویسید که چند لیست از اعداد را مسطح (flatten) کند و میانگین و انحراف معیار کلی را محاسبه و برگرداند.
3.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:30 0.0
برای حل، از itertools.chain یا chain.from_iterable برای یکپارچهسازی لیستها استفاده کنید و سپس با ماژول استاندارد statistics میانگین (mean) و انحراف معیار (pstdev یا stdev) را محاسبه کنید. نکات: برای جلوگیری از خطا در ورودی تهی ابتدا بررسی کنید که عناصر وجود دارند، اگر نیاز به پردازش جریانمحور دارید از generatorها استفاده کنید و در صورت نیاز به دقت عددی بیشتر میتوانید از numpy استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای مسطحسازی چند لیست عددی از itertools.chain.from_iterable استفاده کنید تا بدون ساختار میانی همه عناصر به یک دنباله برسند. سپس از statistics.mean و statistics.pstdev برای میانگین و انحراف معیار جمعی استفاده کنید. برای جلوگیری از خطاهای ورودی تهی، وجود حداقل یک مقدار را چک کنید و در صورت تهی بودن مقدار None بازگردانید یا استثناء بدهید. اگر به دقت بیشتر یا دادههای بزرگ دارید، numpy گزینه بهتری است.
گزارش