ali_agha نشر 21 أكتوبر 2015 أرسل تقرير نشر 21 أكتوبر 2015 ما هي أسرع وأسهل طريقة في بايثون لتحويل قائمة من الحروف إلى سلسلة نصية كما في المثال التالي:a = ['a','b','c','d'] حيث أحتاج إلى تحويل القائمة السابقة إلى سلسلة نصية كالتالي:a = 'abcd' اقتباس
0 هشام رزق الله نشر 21 أكتوبر 2015 أرسل تقرير نشر 21 أكتوبر 2015 أسهل وأسرع طريقة لتحويل قائمة من الحروف إلى سلسلة نصية هي استخدام تابع 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,'')لاحظ أننا وضعناه كحل ثاني إذا فشل الحل العادي. اقتباس
السؤال
ali_agha
ما هي أسرع وأسهل طريقة في بايثون لتحويل قائمة من الحروف إلى سلسلة نصية كما في المثال التالي:
حيث أحتاج إلى تحويل القائمة السابقة إلى سلسلة نصية كالتالي:
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.