textarea is empty

‎جستجو در آرايه هايNumPy پايتون

Previous >    <Next  

‎در يك آرايه ميتوان مقداري را جستجوكرده وانديس هائي كه مطابقت دارند در يافت كرد .براي جستجو ‎در آرايه از متد‎where()‎‎ استفاده مي شود .

‎مثال ـ جستجو براي مقدار‎4‎ در آرايه ودريافت انديس هاي مشمول مقدار

--(go to editor for change code and run)

‎در مثال فوق برگشتي يك تاپل‎(array([3,5,6]))‎ است كه شامل انديس هاي مشمول ‎مقدار است .بدين معني كه انديس هاي‎3,5,6‎ مقدارشان‎4‎ است .

‎مثال ـ پيدا نمودن انديس هائي كه مقدار آنها عددي زوج است.

--(go to editor for change code and run)

‎مثال ـ پيدا نمودن انديس هائي كه مقدار آنها عددي فرد است.

--(go to editor for change code and run)

‎جستجوي مرتب شده ـSearch Sorted

‎متدي بنام‎searchsorted()‎‎ ،وجود دارد كه يك جستجوي باينري در آرايه انجام ميدهد ‎وانديسي را كه مقدار مشخص شده براي حفظ ترتيب جستجو در آن قرا ميگيرد، برمي گرداند.

‎فرض براين است كه متد‎searchsorted()‎‎ براي آرايه هاي مرتب شده استفاده ميشود .

‎مثال ـ انديس هائي را كه بايد مقدار‎7‎ در آن قرار گيرد پيدا ميكند .

--(go to editor for change code and run)

‎شرح مثال ـ عدد‎7‎ بايد در انديس‎1‎ آرايه قرار گيرد تا ترتيب مرتب سازي ‎حفظ شود.

‎اين متد جستجو را از سمت چپ شروع ميكند واولين انديس را كه در آن عدد‎7‎ ديگر بزرگتر ‎از مقدار بعدي نباشد، برميگرداند.

‎جستجو از سمت راست آرايه

‎بصورت پيش فرض ، انديس سمت چپترين مقدار برگشت مشود، اما ميتوان از‎side="right‎"‎ ‎براي برگرداندن انديس سمت راست ترين مقدار استفاده كرد.

‎مثال ـ پيدا نمودن انديسي از سمت راست كه بايد مقدار‎7‎ در آن درج شود .

--(go to editor for change code and run)

‎شرح مثال ـ عدد‎7‎ بايد در انديس‎2‎ آرايه قرار گيرد تا ترتيب مرتب سازي ‎حفظ شود.

‎اين متد جستجو را از سمت شروع ميكند واولين انديس را كه در آن عدد‎7‎ ديگر كمتر ‎از مقدار قبلي نباشد، برميگرداند.

‎جستجو براي مقادير چندگانه

‎براي جستجو چند مقدار در آرايه ، بايد مقادير بصورت آرايه در متد مشخص شود.

‎مثال ـ پيدا نمودن انديس مقادير‎2,4,6‎ كه بايد درج شوند .

--(go to editor for change code and run)

‎برگشتي مثال فوق آرايه‎[1,2,3]‎ كه سه انديس براي درج اعداد ‎2,4,6‎ ‎است.، كه ترتيب آرايه حفظ شود.


Previous >    <Next