• 0

كيف أحوّل سلاسل نصية في قائمة بايثون إلى أحرف كبيرة أو صغيرة؟

لدي قائمة تحتوي على مجموعة من السلاسل النصية وأريد تحويل جميع عناصر هذه القائم (السلاسل النصية) إلى حالة الأحرف الكبيرة أو الصغيرة فكيف أستطيع فعل ذلك في لغة بايثون؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك عدّة طرق سهلة وقصيرة في بايثون يمكنك من خلالها تغيير حالة الأحرف الموجودة لعناصر سلسلة معينة، فمثلا يمكنك فعل ذلك عن طريق "تفهيم القائمة" (list comprehensions) واستخدام دالة lower() لحالة الأحرف الصغيرة أو دالة upper() لحالة الأحرف الكبير مع حلقة التكرار for كما في المثال التالي:

>>> [x.lower() for x in ["A","B","C"]]
['a', 'b', 'c']
>>> [x.upper() for x in ["a","b","c"]]
['A', 'B', 'C']

أو يمكنك فعل ذلك مع استخدام دالة map و دالة lambda مع دوال الأحرف الكبيرة والصغيرة والتي ذكرناها في الأعلى كما في المثال التالي:

>>> map(lambda x:x.lower(),["A","B","C"])
['a', 'b', 'c']
>>> map(lambda x:x.upper(),["a","b","c"])
['A', 'B', 'C']

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن