الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سوال : عن حذف كلمه في list

بدأه regi في 28 أكتوبر 2010 · 2 رد · 504 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي سؤال بسيط عن حذف كلمه في نص

معروف انه اذا عندك متغير نصي تحذف كذا

r = 'example remove'

r = r.replace('example','')

print r

الناتج

remove

لكن اذا كان عندك list

l

مثال

l = ['example remove','I am waiting']

كيف احذف كلمه example

#2

فى حل بسيط

>>> l = [x for x in ('\n'.join(l).replace("example", "")).splitlines()]
>>> l
[' remove', 'I am waiting']

او من خلال lambda و map

>>> l = ['example remove','I am waiting']
>>> f=lambda el: el.replace("example", "")
>>> l2=map(f, l)
>>> l2
[' remove', 'I am waiting']

مكافئ لي

>>> def func(el):
...     return el.replace("example", "")
... 
>>> l2=[]
>>> l
['example remove', 'I am waiting']
>>> for el in l:
...     l2.append(func(el))
... 
>>> l2
[' remove', 'I am waiting']
>>>
1
(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

مشكووور

كنت محتاج الحل الأخير

مواضيع مشابهة