كيفية إضافة حرف إلى سلسلة بيثون


الاجابه 1:

تمت الإجابة على هذا السؤال بالفعل ولكن يمكننا إضافة المزيد من السكر النحوي Python للحصول على النتيجة المرجوة:

>>> ك = "مرحبًا">>> قائمة (ك)['مرحبا']>>> [i for i in k]['مرحبا']>>> [l for l in (i for i in k)]['مرحبا']>>> [i for i in k.split () [0]]['مرحبا']>>> ض = []>>> لـ i في النطاق (len (k)):... z.append (k [slice (i، i + 1)])... >>> ض['مرحبا']>>> طباعة ([* ك])['مرحبا']

واحد آخر:

>>> ك'مرحبا'>>> def make_list (* args):... عودة [i for i in args]... >>> make_list (* k)['مرحبا']

الاجابه 2:

ماذا عن:

str = "هذه سلسلة"

lst = [] # قائمة فارغة

للفصل في str:

… .lst.append (ch) # استبدل النقاط بعلامة تبويب

طباعة lst

طباعة ['T'، 'h'، 'i'، 's'، ''، 'i'، 's'، ''، 'a'، ''، 's'، 't'، 'r' ،'أنا'. 'n'، 'g']

أو يمكنك فقط أن تفعل lst = list (str). لا توجد حلقة. لا تتعامل مع الأحرف الفردية. من المحتمل أن يكون أسرع بكثير. مذهل ما ستفعله بايثون من أجلك ، إذا سمحت بذلك.


الاجابه 3:

لنفترض أن لديك سلسلة مثل "بايثون". والهدف من ذلك هو تقسيم السلسلة بحيث يتم تقسيم الكلمة إلى أحرف فردية. ويجب أن تكون كل هذه الأحرف الفردية في قائمة.

>> sample_string = "بايثون">> قائمة (sample_string)

ستحصل على شيء مثل

['P'، 'y'، 't'، 'h'، 'o'، 'n']

الاجابه 4:

في الواقع ، تتعامل Python مع السلسلة كقائمة من الأحرف بحيث يمكنك بسهولة تكرار السلسلة باستخدام الكود التالي.

[i for i in string]

أعتقد أيضًا أنه إذا كان لديك طريقة تتوقع قائمة من الأحرف ، فيمكنك تمرير السلسلة إليها مباشرةً دون أي معالجة مسبقة.


الاجابه 5:

شكرا ل A2A!

إذن ، هذا جزء صغير من الكود سيفي بالغرض:

إنه ببساطة يأخذ السلسلة ('mystr') في هذه الحالة ويتكرر عليها.

في كل تكرار تقوم القائمة ("mylist") بإضافة char إلى نفسها.

في النهاية ستكون الطباعة:

وهي قائمة بجميع الشخصيات في المتغير "mystr".

أتمنى أن يكون هذا ما كنت تبحث عنه.

حظا سعيدا واستمتع بتعلمك!


الاجابه 6:

فقط قم بتمرير السلسلة إلى وظيفة القائمة

أ = 'ABC' B = list (A) A ['A'، 'B'، 'C']


الاجابه 7:

انها بسيطة جدا. هناك العديد من الطرق للقيام بذلك ، دعني أخبرك بطريقتين منها:

باستخدام فئة القائمة:

List عبارة عن فئة محددة مسبقًا في Python حيث تتم كتابة جميع طرق ووظائف القائمة.

بعض هذه العناصر هي pop ، و index ، و append ، و remove ، و insert ، و reverse ، و short ، و copy ، و count ، و any ، و all ، filter ، والمزيد.

الآن يمكنك فقط تحويل سلسلة إلى قائمة باستخدام فئة القائمة نفسها: -

انظر أدناه: أبسط طريقة

string = 'shailesh'طباعة (قائمة (سلسلة))

طريقة اخرى:

باستخدام طريقة التكرار والإلحاق. تأكد من أنني استخدمت تنسيق القائمة. لذلك إذا كنت لا تعرف دمج القوائم ، فتحقق من الطريقة الثالثة حيث أستخدم طريقة الإلحاق.

string = 'shailesh'لـ k في السلسلة: String_list = [k لـ j في السلسلة]طباعة (String_list)

# الطريقة الثالثة

string = 'shailesh'String_list = []. #قائمة فارغةلـ k في السلسلة: String_list.append (ك)طباعة (String_list)

آمل أن يساعدك ذلك ...

إذا كنت ترغب في ذلك ، فالرجاء إبداء الإعجاب بها ومتابعي على Quora


الاجابه 8:
>>> قائمة ('helloworld')['مرحبا بالعالم']>>>

ببساطة ، مرره إلى وظيفة القائمة.


الاجابه 9:

السلاسل في بايثون قابلة للتكرار. هذا يعني أنه يمكنك استخدامها كقائمة والحصول على شخصية واحدة في كل مرة. فمثلا:

للحرف في my_string: طباعة (شخصية)

يمكنك التحويل إلى قائمة ، ولكن لن يكون هذا هو الحل الأكثر Pythonic فحسب ، بل سيكون أقل كفاءة. سيتعين عليك التنقل عبر السلسلة وقتًا إضافيًا لإنشاء القائمة ، ثم يتعين عليك تخزين تلك القائمة بأكملها في الذاكرة.


الاجابه 10:

لقد أجريت بعض الأبحاث ، ومن هذا الرابط:

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

وجدت:

إذا كنت تستخدم الدالة في متغير جديد:

my_list = my_string.split (eparatorString)

الاجابه 11:

أيضا مثل النهج

# تعيين سلسلة اختبار

test = "هذه سلسلة"

# انشئ قائمة

ل = []

# إلحاق كل حرف في الاختبار بالقائمة

لـ c في الاختبار:

ل.لحق (ج)

# اعرض القائمة

طباعة l