ازگر ترتیب دینے کا فنکشن۔

Python Sort Function



ازگر ایک وسیع پیمانے پر استعمال ہونے والی عام مقصد کی پروگرامنگ زبان ہے۔ ازگر کی مقبولیت کی اہم وجوہات اس کے سادہ نحو ، بلٹ ان ماڈیولز اور افعال ہیں جو آپ کو طاقتور کام انجام دینے کی اجازت دیتے ہیں۔ ترتیب () فنکشن ازگر میں ایک بلٹ ان فنکشن ہے جو عناصر کو ایک فہرست میں ترتیب دیتا ہے ، بطور ڈیفالٹ ترتیب سے۔ آپ عناصر کو نزولی ترتیب میں ترتیب دینے یا چھانٹنے کے معیار کی وضاحت کے لیے ترتیب () فنکشن بھی استعمال کرسکتے ہیں۔ اس مضمون میں ، ترتیب () فنکشن کو کچھ سادہ مثالوں کے ساتھ تفصیل سے بیان کیا گیا ہے۔

ترتیب کا نحو () فنکشن۔

ترتیب () فنکشن کا نحو اس طرح ہے:







list_obj.ترتیب دیں(معکوس= ،چابی= )

ترتیب () فنکشن کے اندر دونوں پیرامیٹرز اختیاری ہیں۔ ریورس پیرامیٹر لسٹنگ آرڈر میں ترتیب دینے کے لیے استعمال ہوتا ہے۔ اگر ریورس = سچ ہے ، تو فہرست کو نزولی ترتیب میں ترتیب دیا جائے گا۔ بصورت دیگر ، ریورس = غلط بطور ڈیفالٹ۔ کلیدی پیرامیٹر اس فنکشن کی وضاحت کرتا ہے جو چھانٹنے کے معیار کو متعین کرتا ہے۔ ترتیب () فنکشن اصل فہرست آبجیکٹ میں عناصر کی ترتیب کو تبدیل نہیں کرتا بلکہ ، یہ ترتیب شدہ عناصر کے ساتھ فہرست آبجیکٹ کی ایک کاپی بناتا ہے اور اسے آؤٹ پٹ کے طور پر لوٹاتا ہے۔



ترتیب () فنکشن کی مثالیں۔

مندرجہ ذیل مثالوں میں زیادہ تفصیل سے ترتیب () فنکشن کے استعمال کا احاطہ کیا گیا ہے۔



مثال 1: سٹرنگز کی فہرست ترتیب دینا۔

سٹرٹ () فنکشن ڈورز ، انٹیجرز اور فلوٹنگ پوائنٹ نمبرز کی فہرستوں کو ترتیب دیتا ہے۔ اس پہلی مثال میں ، ہم سٹرنگ کی مندرجہ ذیل فہرست کو ترتیب () فنکشن کا استعمال کرتے ہوئے بڑھتے ہوئے ترتیب میں ترتیب دیں گے۔





#طلباء کی فہرست کا اعلان

طالب علم= ['نشان'،'جان'،'ٹیلر'،'ڈونلڈ'،'جوزف'،'البرٹ'،'کیمرون']

پرنٹ کریں('اصل فہرست یہ ہے:')

پرنٹ کریں(طالب علم)

#فہرست ترتیب دے رہا ہے۔

#ترتیب () فنکشن کا استعمال کرتے ہوئے۔

طالب علمترتیب دیں()

پرنٹ کریں('ترتیب شدہ فہرست یہ ہے:')

پرنٹ کریں(طالب علم)

آؤٹ پٹ۔

جیسا کہ آپ دیکھ سکتے ہیں ، فہرست کامیابی کے ساتھ ترتیب دی گئی ہے۔



اگلا ، ہم سٹرنگ عناصر کی فہرست کو نزولی ترتیب میں ترتیب دیں گے۔ اس صورت میں ، ریورس ویلیو سچ کے برابر ہے۔

#طلباء کی فہرست کا اعلان

طالب علم= ['نشان'،'جان'،'ٹیلر'،'ڈونلڈ'،'جوزف'،'البرٹ'،'کیمرون']

پرنٹ کریں('اصل فہرست یہ ہے:')

پرنٹ کریں(طالب علم)

#فہرست ترتیب دے رہا ہے۔

#الٹ پیرامیٹر کے ساتھ ترتیب () فنکشن کا استعمال۔

طالب علمترتیب دیں(معکوس=سچ ہے۔)

پرنٹ کریں('ترتیب شدہ فہرست یہ ہے:')

پرنٹ کریں(طالب علم)

آؤٹ پٹ۔

اس مثال میں ، ہم حروف تہجی کی فہرست کو بالترتیب چڑھتے اور اترتے ہوئے ترتیب دیں گے۔

#طلباء کی فہرست کا اعلان

my_list= ['میں'،'تم'،'سے'،'یا'،'اور']

پرنٹ کریں('اصل فہرست یہ ہے:')

پرنٹ کریں(my_list)

#فہرست کو بڑھتے ہوئے ترتیب میں ترتیب دینا۔

#ترتیب () فنکشن کا استعمال کرتے ہوئے۔

my_list.ترتیب دیں()

پرنٹ کریں(بڑھتی ہوئی ترتیب میں ترتیب شدہ فہرست:)

پرنٹ کریں(my_list)

#فہرست کو نزولی ترتیب میں ترتیب دے رہے ہیں۔

my_list.ترتیب دیں(معکوس=سچ ہے۔)

پرنٹ کریں(نزولی ترتیب میں ترتیب شدہ فہرست:)

پرنٹ کریں(my_list)

آؤٹ پٹ۔

اب ، ہم ہر عنصر کی لمبائی کی بنیاد پر فہرست کو ترتیب دیں گے۔ فنکلن () فنکشن ہر آئٹم کی فہرست چیک کرتا ہے اور اسے واپس کرتا ہے۔ ترتیب () فنکشن پھر ہر عنصر کی لمبائی کی بنیاد پر فہرست میں عناصر کو ترتیب دیتا ہے ، کم سے کم لمبائی والے عناصر ترتیب شدہ فہرست میں پہلے آتے ہیں۔

#فنکشن کا اعلان

دفاعفنک لین۔(وہ):

واپسی لین(وہ)

#جانوروں کی فہرست کا اعلان

my_list= ['بکری'،'کیٹ'،'ہاتھی'،'مگرمچھ'،'خرگوش'،'گینڈا']

پرنٹ کریں('اصل فہرست یہ ہے:')

پرنٹ کریں(my_list)

#فنک لین فنکشن کا استعمال کرتے ہوئے فہرست کو ترتیب دے رہا ہے۔

my_list.ترتیب دیں(چابی=فنک لین۔)

پرنٹ کریں('ترتیب شدہ فہرست یہ ہے:')

پرنٹ کریں(my_list)

آؤٹ پٹ۔

عناصر کو ترتیب دینے کے لیے تاکہ زیادہ لمبائی والی چیزیں پہلے آئیں ، ریورس پیرامیٹر ویلیو درست ہونی چاہیے۔

#فنکشن کا اعلان

دفاعفنک لین۔(وہ):

واپسی لین(وہ)

#جانوروں کی فہرست کا اعلان

my_list= ['بکری'،'کیٹ'،'ہاتھی'،'مگرمچھ'،'خرگوش'،'گینڈا']

پرنٹ کریں('اصل فہرست یہ ہے:')

پرنٹ کریں(my_list)

فنک لین فنکشن کا استعمال کرتے ہوئے ایک فہرست ترتیب دے رہا ہے۔

my_list.ترتیب دیں(معکوس=سچ ہے۔،چابی=فنک لین۔)

پرنٹ کریں('ترتیب شدہ فہرست یہ ہے:')

پرنٹ کریں(my_list)

آؤٹ پٹ۔

مثال 2: عدد کی فہرست ترتیب دینا۔

ترتیب () فنکشن عدد کی فہرست کو بڑھتے ہوئے یا اترتے ہوئے ترتیب سے بھی ترتیب دے سکتا ہے۔

مندرجہ ذیل مثال میں ، ہم عدد کی ایک فہرست کا اعلان کریں گے اور اسے چڑھتے اور اترتے ہوئے دونوں ترتیب دیں گے۔

#عدد کی فہرست کا اعلان

نمبر کی فہرست= [10۔،،،،،،،،]

#اصل فہرست کی چھپائی۔

پرنٹ کریں('اصل فہرست یہ ہے:')

پرنٹ کریں(نمبر کی فہرست)

#فہرست کو بڑھتے ہوئے ترتیب میں ترتیب دینا۔

نمبر کی فہرستترتیب دیں()

#چڑھتے ہوئے ترتیب کی فہرست کو چھاپنا۔

پرنٹ کریں(بڑھتی ہوئی ترتیب میں ترتیب شدہ فہرست:)

پرنٹ کریں(نمبر کی فہرست)

#فہرست کو بڑھتے ہوئے ترتیب میں ترتیب دینا۔

نمبر کی فہرستترتیب دیں(معکوس=سچ ہے۔)

#نزولی ترتیب ترتیب شدہ فہرست پرنٹ کرنا۔

پرنٹ کریں(نزولی ترتیب میں ترتیب شدہ فہرست:)

پرنٹ کریں(نمبر کی فہرست)

آؤٹ پٹ۔

عدد نمبروں کی فہرست اب چڑھتے اور اترتے ہوئے ترتیب دی گئی ہے۔

مثال 3: فلوٹنگ پوائنٹ نمبرز کی فہرست ترتیب دینا۔

ترتیب () فنکشن فلوٹنگ پوائنٹ نمبرز کی فہرست پر بھی لاگو ہوتا ہے۔

مندرجہ ذیل مثال میں ، ہم فلوٹنگ پوائنٹ نمبروں کی فہرست کو چڑھتے اور اترتے ہوئے ترتیب دیں گے۔

#عدد کی فہرست کا اعلان

نمبر کی فہرست= [1.5،1.2،4.5۔،10.6۔،11.5۔،3.3۔،3.83۔،3.85۔]

#اصل فہرست کی چھپائی۔

پرنٹ کریں('اصل فہرست یہ ہے:')

پرنٹ کریں(نمبر کی فہرست)

#فہرست کو بڑھتے ہوئے ترتیب میں ترتیب دینا۔

نمبر کی فہرستترتیب دیں()

#چڑھتے ہوئے ترتیب کی فہرست کو چھاپنا۔

پرنٹ کریں(بڑھتی ہوئی ترتیب میں ترتیب شدہ فہرست:)

پرنٹ کریں(نمبر کی فہرست)

#فہرست کو بڑھتے ہوئے ترتیب میں ترتیب دینا۔

نمبر کی فہرستترتیب دیں(معکوس=سچ ہے۔)

#نزولی ترتیب ترتیب شدہ فہرست پرنٹ کرنا۔

پرنٹ کریں(نزولی ترتیب میں ترتیب شدہ فہرست:)

پرنٹ کریں(نمبر کی فہرست)

آؤٹ پٹ۔

فلوٹنگ پوائنٹ نمبروں کی فہرست اب چڑھتے اور اترتے ہوئے ترتیب دی گئی ہے۔

مثال 4: لغت کی اشیاء کی فہرست ترتیب دینا۔

ایک لغت کو فہرست کے اندر بطور عنصر رکھا جا سکتا ہے۔

مندرجہ ذیل مثال میں ، ہم طلبہ کی لغت بناتے ہوئے لغت کے عناصر کو ایک فہرست میں ترتیب دیں گے۔ ہم عناصر کو ان کی عمر کی اقدار کی بنیاد پر ترتیب دیں گے۔

# ایک فنکشن جو 'سال' کی قیمت لوٹاتا ہے:

دفاعایج فنک(وہ):

واپسیوہ['عمر']

#طلباء کی لغات کی فہرست کا اعلان

طلباء= [

{'نام':'نشان'، 'ای میل':'[ای میل محفوظ]' ،'عمر':28۔}،

{'نام':'جان'، 'ای میل':'[ای میل محفوظ]' ،'عمر':2. 3۔}،

{'نام':'البرٹ'، 'ای میل':'[ای میل محفوظ]' ،'عمر':اکیس}،

{'نام':'کیمرون'، 'ای میل':'[ای میل محفوظ]' ،'عمر':27۔}،

{'نام':'ٹیلر'، 'ای میل':'[ای میل محفوظ]' ،'عمر':25۔}

]

#فہرست ترتیب دے رہا ہے۔

طلباءترتیب دیں(چابی=ایج فنک)

#ترتیب شدہ فہرست پرنٹ کرنا۔

پرنٹ کریں(طلباء)

آؤٹ پٹ۔

نتیجہ

ترتیب () فنکشن ازگر میں ایک بلٹ ان فنکشن ہے جو عناصر کی فہرست کو ترتیب دیتا ہے۔ ترتیب () فنکشن دو اختیاری پیرامیٹرز لے سکتا ہے ، یعنی ریورس اور کلید۔ اس مضمون میں وضاحت کی گئی ہے کہ مختلف مثالوں کے ساتھ تفصیل سے ازگر ترتیب () فنکشن کو کیسے استعمال کیا جائے۔