المبرمج العربي نشر 15 ديسمبر 2015 أرسل تقرير نشر 15 ديسمبر 2015 لدي قائمة تحتوي على مجموعة من السلاسل النصية وأريد تحويل جميع عناصر هذه القائم (السلاسل النصية) إلى حالة الأحرف الكبيرة أو الصغيرة فكيف أستطيع فعل ذلك في لغة بايثون؟ اقتباس
0 هشام رزق الله نشر 15 ديسمبر 2015 أرسل تقرير نشر 15 ديسمبر 2015 هنالك عدّة طرق سهلة وقصيرة في بايثون يمكنك من خلالها تغيير حالة الأحرف الموجودة لعناصر سلسلة معينة، فمثلا يمكنك فعل ذلك عن طريق "تفهيم القائمة" (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'] اقتباس
السؤال
المبرمج العربي
لدي قائمة تحتوي على مجموعة من السلاسل النصية وأريد تحويل جميع عناصر هذه القائم (السلاسل النصية) إلى حالة الأحرف الكبيرة أو الصغيرة فكيف أستطيع فعل ذلك في لغة بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.