• 0

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

ما هي أسرع وأسهل طريقة في بايثون لتحويل قائمة من الحروف إلى سلسلة نصية كما في المثال التالي:

a = ['a','b','c','d']

حيث أحتاج إلى تحويل القائمة السابقة إلى سلسلة نصية كالتالي:

a = 'abcd'

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


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

أسهل وأسرع طريقة لتحويل قائمة من الحروف إلى سلسلة نصية هي استخدام تابع join مع سلسلة نصية فارغة حتى نجمع كافة عناصر القائمة دون ربطهم بأي رابط مع تمرير القائمة التي نريد تحويلها إلى سلسلة نصية كما في المثال التالي:

>>> a = ['a', 'b', 'c', 'd']
>>> ''.join(a)
'abcd'

في بعض الإصدارات القديم من بايثون (أغلبها موجود في الإصدارات القديمة من لينكس) يجب عليك استخدام مكتبة string بدلا من التوابع المدمجة كما في المثال التالي:

a = ['a','b','c','d']

try:
    b = ''.join(a)

except AttributeError:
    import string
    b = string.join(a,'')

لاحظ أننا وضعناه كحل ثاني إذا فشل الحل العادي.

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


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

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

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

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


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

تسجيل الدخول

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


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