اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يتم تريب الاحرف الابجدية في لغة البرمجة بايثون حسب ترتيبها في الابجدية الانجليزية كالاتي:

A– B– C-  D- E-  F-  G- H- I-  J-  K- L – M –N –O -P- Q- R -S -T -Y- V- W- X- Y -Z

لنفترض أنك لديك قائمة بها مجمموعه من النصوص يمكنك ترتيب هذه القائمة باستخدام لغة بايثون من خلال أستخدام التابع sort او الدالة sorted كما في الامثلة التالية:

التابع Sort

stringList = ["book", "apple", "code", "dog"]
stringList.sort()
print(stringList) # ['apple', 'book', 'code', 'dog']

الدالة Sorted

stringList = ["book", "apple", "code", "dog"]
sortedLinst = sorted(stringList)
print(sortedLinst) # ['apple', 'book', 'code', 'dog']

وهذه بعض المصادر المفيدة في لغة بايثون.

لغة بايثون Python - موسوعة حسوب

مقالات بايثون - أكاديمية حسوب

كتاب البرمجة بلغة بايثون - أكاديمية حسوب

  • 0
نشر

كما ذكر المدرب محمد في الجواب السابق، إن ترتيب الأحرف في لغة البرمجة يتبع ترتيب الأحرف في اللغة الانكليزية، هذا محقق من أجل أي لغة برمجة و ليس فقط في البايثون.

ما هو خاص بالبايثون لوحده هو أنه لا وجود لنمط يدل على محرف فقط، لدينا نمط يدل على سلسلة نصية، و المحرف هنا نعتبره سلسلة نصية طولها 1، و بالتالي يمكنك المقارنة بين محرفين باستعمال معاملات المقارنة العادية ك < ، حيث أنه يقارن حسب ترتيب الاحرف.

عليك الانتباه هنا من حالة الأحرف الكبيرة و الأحرف الصغيرة، في حال كانت حالة الأحرف لا تهمك و تريد فقط مقارنة الأحرف كترتيب في اللغة، فعليك تحويل الحرف إلى صغير باستعمال الطريقة lower ، طبعاً في حال كان الحرف صغير من الأصل فلا شيء سيتغير و لكن في حال كان كبير سيصبح صغير، و بالتالي تصبح المقارنة صحيحة و لا يحدث مشاكل.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...