تم الحل: قم بإزالة سلاسل متعددة من قائمة python

آخر تحديث: 09/11/2023
نبذة عن الكاتب: مسار مصدر بايثون

المشكلة هي أن بايثون ليس لديها وظيفة مضمنة لإزالة سلاسل متعددة من القائمة.

I have a list of strings:
<code>list = ['a','b','c','d']
</code>
and I want to remove multiple strings from the list, for example: 
<code>remove_list = ['a', 'c']
</code>


A:

You can use <code>set.difference()</code>:  (If you don't mind the order of elements in your list)  (If you want to keep the order of elements in your list, then use <code>filter()</code>)   (If you want to keep only unique elements in your list, then use <code>set()</code>)   (If you want to remove all duplicates from your list, then use <code>list(set())</code>)   (If you want to remove all duplicates from your list and keep the order of elements as well, then use <code>[i for i in set(lst)]</code>) 

سلاسل

في لغة بايثون ، السلاسل عبارة عن سلسلة من الأحرف. يمكن استخدام السلاسل لتخزين النصوص أو الأرقام أو أي نوع آخر من البيانات.

لإنشاء سلسلة في Python ، يمكنك استخدام مُنشئ السلسلة:

سلسلة = "مرحبًا"

يمكنك أيضًا إنشاء سلسلة من خلال ربط سلسلتين معًا:

سلسلة = "مرحبًا" + "العالم"

قوائم

في Python ، القوائم هي بنية بيانات تسمح لك بتخزين مجموعة من العناصر. يمكن أن تكون القوائم فارغة أو يمكن أن تحتوي على أي نوع من الكائنات ، بما في ذلك القوائم الأخرى.

لإنشاء قائمة في بايثون ، يمكنك استخدام وظيفة list (). للوصول إلى العنصر الأول في القائمة ، يمكنك استخدام الوظيفة index (). للوصول إلى العنصر الأخير في القائمة ، يمكنك استخدام وظيفة len ().

لإضافة عنصر إلى نهاية القائمة ، يمكنك استخدام الوظيفة append (). لإزالة عنصر من نهاية القائمة ، يمكنك استخدام وظيفة pop ().

الوظائف ذات الصلة: