جستجو و مرتب سازی آرایه numpy

جست و جو و مرتب سازی آرایه در numpy1 دقیقه مطالعه

هدیه فنولوژی به شما!

جست‌‌‌وجو در آرایه به این معناست که با داشتن مقدار یک عنصر از آرایه، ایندکس آن را پیدا کنیم. این کار با استفاده از تابع ()where انجام می‌‌‌شود. مرتب سازی آرایه نیز عناصر آن را با ترتیب نزولی به صعودی در آوریم. این کار نیز با استفاده از متد ()sort انجام می‌‌‌شود. در ادامه با این توابع و مثال‌‌‌هایی از آن‌‌‌ها آشنا می‌‌‌شویم.

جست و جو در آرایه numpy با استفاده از متد where

برای این کار مقدار مد نظر را به صورت زیر به عنوان آرگومان ورودی تعریف می‌‌‌کنیم:

متد where یک تاپل شامل یک آرایه برمی‌‌‌‌گرداند. در داخل این آرایه، اندیس‌‌‌‌های مد نظر موجود هستند. کد زیر نیز اندیس‌‌‌‌هایی را پیدا می‌‌‌‌کند که در آن‌‌‌‌ها، عنصر آرایه، یک عدد زوج است:

مرتب سازی آرایه در numpy با استفاده از متد sort

برای این کار باید آرایه را به عنوان آرگومان ورودی، به متد sort دهید. با این کار، یک کپی از آرایه اصلی ساخته می‌‌‌‌‌شود. یعنی اگر در آرایه جدید تغییری ایجاد شود، در آرایه اصلی اعمال نمی‌‌‌‌‌شود. برای آشنایی بیش‌‌‌‌‌تر با متد sort به مثال‌‌‌‌‌های زیر توجه کنید:

در کد بالا، کلمات بر اساس حروف الفبای انگلیسی مرتب می‌‌‌‌‌‌شوند.

در کد بالا مشاهده می‌‌‌‌‌‌کنید که اعمال sort بر روی تابع دو بعدی باعث می‌‌‌‌‌‌شود تا تک تک آرایه‌‌‌‌‌‌های یک بعدی موجود در آن، sort شوند.

 

آموزش numpy

تیم محتوایی فنولوژی
تیم محتوایی فنولوژی
گروهی از متخصصان حوزه‌های مختلف
عضویت
اطلاع از
0 دیدگاه‌ها
بازخورد در متن
دیدن همه دیدگاه‌ها

فنولوژی را در شبکه‌های اجتماعی دنبال کنید

©۲۰۲۰ – کلیه حقوق مادی و معنوی متعلق به فنولوژی است.