المشكلة هي أن بايثون ليس لديها وظيفة مضمنة لإزالة سلاسل متعددة من القائمة.
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 ().