المبرمج العربي نشر 7 مارس 2016 أرسل تقرير نشر 7 مارس 2016 أريد ترتيب الحروف الموجودة في سلسلة نصية معينة بطريقة أبجدية، فلو كانت السلسلة النصية مشابه لهذه: a = 'AEZC' أريدها أن تصبح كهذه: 'ACEZ' فكيف أستطيع فعل ذلك؟ اقتباس
2 هشام رزق الله نشر 7 مارس 2016 أرسل تقرير نشر 7 مارس 2016 توجد طريقة سهلة لفعل ذلك، فيمكنك على سبيل المثال استخدام دالة sorted() التي سترتب السلسلة النصية وسترجع لك قائمة بالحروف المرتبة كما في المثال التالي: >>> b = sorted(a) >>> print b ['A', 'C', 'E', 'Z'] ولتحويل القائمة السابقة إلى سلسلة نصية مرة أخرى يمكنك استخدام دالة join كما في المثال التالي: >>> c = ''.join(b) >>> print c 'ACEZ' ويمكنك دمج الدالتين السابقتين في سطر واحد فقط كما في المثال التالي: >>> ''.join(sorted(a)) 'ACEZ' اقتباس
السؤال
المبرمج العربي
أريد ترتيب الحروف الموجودة في سلسلة نصية معينة بطريقة أبجدية، فلو كانت السلسلة النصية مشابه لهذه:
a = 'AEZC'
أريدها أن تصبح كهذه:
'ACEZ'
فكيف أستطيع فعل ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.