اذهب إلى المحتوى

السؤال

نشر

أحاول منذ الأمس كتابة شيفرة كود تمكنني من إزالة القيم المتكررة في مصفوفة على لغة Python، وهذا ما توصلت إليه إلى حد الآن:

def remove_duplicates():
    t = ['a', 'b', 'c', 'd']
    t2 = ['a', 'c', 'd']
    for t in t2:
        t.append(t.remove())
    return t

لكن الكود لا يعمل، هل من مساعدة؟

Recommended Posts

  • 0
نشر

لإزالة القيم المتكررة في مصفوفة على Python والحصول على قيم وحيدة، نستعمل دالة Set وهي دالة توفرها لنا Python لهذا الغرض.

إذن يكفي أن نمرر متغير المصفوفة إلى الدالة Set بهذا الشكل :

>>> t = [1, 2, 3, 1, 2, 5, 6, 7, 8]
>>> t  # عرص محتوى المصفوفة
[1, 2, 3, 1, 2, 5, 6, 7, 8] # المصفوفة تتوفر على قيم متكررة
>>> list(set(t))  # Set استعمال الدالة
[1, 2, 3, 5, 6, 7, 8] #Set القيم المتكررة أزيلت بعد استعمال الدالة 

* لاحظ أن Set تستعمل مع دالة أخرى تدعى ب list.

كما أن لهذه الدالة استعمالا آخر، وهو مقارنة قيم مصفوفتين، بهذه الطريقة:

>>> t = [1, 2, 3, 5, 6, 7, 8]
>>> s = [1, 2, 3]
>>> list(set(t) - set(s))
[8, 5, 6, 7]
  • 0
نشر (معدل)
بتاريخ On 10/20/2015 at 08:13 قال E.Nourddine:

list(set(t))

مهندس  نور الدين شكرا لجهودك ولكن الدالة لم تعمل معي 

 

image_2021-03-22_223934.png

تم التعديل في بواسطة Reem Aziz

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...