في البرمجة ، غالبا ما يكون من الضروري العثور على القيمة القصوى من مجموعة من الأرقام. ومع ذلك ، في بعض الأحيان يكون من الضروري العثور على رقمين كحد أقصى. في هذه المقالة ، سننظر في طرق فعالة لحل هذه المشكلة في لغة برمجة بايثون.
الطريقة الأولى هي استخدام المدمج في ماكس() وظيفة. تتيح لك الوظيفة القصوى () العثور على القيمة القصوى من قائمة الأرقام التي تم تمريرها إليها. ومع ذلك ، فإنه يعود قيمة واحدة فقط. للعثور على رقمين كحد أقصى ، تحتاج إلى تطبيق هذه الوظيفة مرتين باستخدام وظيفة الحذف للقيمة القصوى التي تم العثور عليها.
مثال:
أرقام = [5, 10, 15, 20, 25]
أولا _ ماكس = ماكس (أرقام)
أرقام.إزالة (أولا_ماكس)
ثاني_ماكس = ماكس (أرقام)
الطريقة الثانية لحل المشكلة هي استخدام وحدة هيفق. توفر وحدة هيفق وظائف للعمل مع الحد الأدنى والحد الأقصى للقيم في هياكل البيانات مثل كومة الذاكرة المؤقتة. أنه يحتوي على طريقة نلارجيست () ، والذي يسمح لك للعثور على ك أكبر العناصر في قائمة معينة.
في هذه المقالة ، نظرنا في طريقتين فعالتين للعثور على رقمين كحد أقصى في بايثون. ويستند الأسلوب الأول على استخدام المدمج في ماكس () وظيفة ، والثاني يعتمد على استخدام وحدة هيفق. يعتمد اختيار الطريقة على متطلبات وخصائص المهمة المحددة.
- كيفية العثور على رقمين كحد أقصى في بايثون
- طرق فعالة
- أمثلة الاستخدام
- سؤال وجواب
- كيف يمكنني العثور على اثنين من الأرقام القصوى في بيثون?
- الطريقة التي هي أكثر كفاءة لاستخدام للعثور على اثنين من الأرقام القصوى في بيثون?
- هل من الممكن استخدام وظائف أو طرق أخرى للعثور على رقمين كحد أقصى في بايثون?
كيفية العثور على رقمين كحد أقصى في بايثون
بايثون هي واحدة من لغات البرمجة الأكثر شعبية التي توفر أدوات مختلفة للعمل مع الأرقام. إذا كنت بحاجة إلى العثور على رقمين كحد أقصى في بايثون ، فلديك عدة طرق فعالة للقيام بذلك.
طريقة واحدة للعثور على اثنين من الأرقام القصوى في بيثون هو استخدام المدمج في وظائف ماكس () وفرزها ().
- باستخدام وظيفة ماكس()
تقبل الدالة القصوى() أي عدد من الوسيطات وتعيد أكبرها. للعثور على الحد الأقصى للرقمين ، يمكنك استدعاء الحد الأقصى() وظيفة مرتين:
أرقام = [3, 5, 1, 2, 4]
ماكس 1 = ماكس (أرقام)
أرقام.إزالة (ماكس 1)
ماكس 2 = ماكس (أرقام)
طباعة (ماكس 1 ، ماكس 2)
في هذا المثال ، نقوم بإنشاء قائمة بالأرقام واستخدام وظيفة الحد الأقصى () للعثور على أكبر عدد. ثم نزيل هذا الرقم من القائمة باستخدام طريقة الإزالة() ونستخدم وظيفة الحد الأقصى() مرة أخرى للعثور على ثاني أكبر رقم.
- باستخدام الدالة المصنفة ()
تأخذ الدالة المصنفة () كائنا قابلا للتكرار (على سبيل المثال ، قائمة) وتعيد نسخة مصنفة من هذا الكائن. للعثور على رقمين كحد أقصى ، يمكنك فرز القائمة بترتيب تنازلي وأخذ أول عنصرين:
أرقام = [3, 5, 1, 2, 4]
أرقام مصنفة = مرتبة (أرقام ، عكس = صحيح)
الحد الأقصى 1 = أرقام مصنفة [0]
الحد الأقصى 2 = أرقام مصنفة [1]
طباعة (ماكس 1 ، ماكس 2)
في هذا المثال ، نقوم بإنشاء قائمة بالأرقام واستخدام الدالة المصنفة () لفرز الأرقام بترتيب تنازلي. ثم نقوم بتعيين العنصرين الأول والثاني من هذه القائمة المصنفة للمتغيرين ماكس 1 و ماكس 2.
كل من هذه الأساليب تسمح لك للعثور على اثنين من الأرقام القصوى في بيثون. يعتمد اختيار الطريقة على تفضيلاتك ومتطلباتك.
هذه ليست سوى اثنين من العديد من الطرق ، وأنه من الممكن في كثير من الأحيان لاختيار النهج الأخرى التي من شأنها أن تكون أكثر فعالية أو أفضل تناسب احتياجاتك. استكشاف إمكانيات بيثون واختيار الحلول الأكثر ملاءمة للمهام الخاصة بك!
طرق فعالة
هناك عدة طرق فعالة للعثور على الرقمين الأقصى في بايثون. دعونا ننظر إلى بعض منهم:
- ماكس 2 = ماكس (أرقام)
- يوفر الثعبان وظائف للعمل مع أكوام (الأهرامات) ، والتي هي مريحة للاستخدام للعثور على أكبر العناصر. مثال على الكود:
طباعة ("العدد الأقصى الثاني:" ، الحد الأقصى 2)
في هذا المثال ، نستخدم الوظيفة
- فيما يلي بعض الأمثلة على استخدام طرق فعالة للعثور على رقمين كحد أقصى في بايثون:
في هذا المثال ، يتم فرز القائمة باستخدام
طريقة الفرز ()
، ثم يتم تحديد آخر عنصرين من القائمة باستخدام الفهرس -1 و -2.