محمد بوسكوري نشر 19 أكتوبر 2015 أرسل تقرير مشاركة نشر 19 أكتوبر 2015 أحاول منذ الأمس كتابة شيفرة كود تمكنني من إزالة القيم المتكررة في مصفوفة على لغة Python، وهذا ما توصلت إليه إلى حد الآن:def remove_duplicates(): t = ['a', 'b', 'c', 'd'] t2 = ['a', 'c', 'd'] for t in t2: t.append(t.remove()) return tلكن الكود لا يعمل، هل من مساعدة؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 E.Nourddine نشر 20 أكتوبر 2015 أرسل تقرير مشاركة نشر 20 أكتوبر 2015 لإزالة القيم المتكررة في مصفوفة على 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] 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Reem Aziz نشر 22 مارس 2021 أرسل تقرير مشاركة نشر 22 مارس 2021 (معدل) بتاريخ On 10/20/2015 at 08:13 قال E.Nourddine: list(set(t)) مهندس نور الدين شكرا لجهودك ولكن الدالة لم تعمل معي تم التعديل في 22 مارس 2021 بواسطة Reem Aziz اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
محمد بوسكوري
أحاول منذ الأمس كتابة شيفرة كود تمكنني من إزالة القيم المتكررة في مصفوفة على لغة Python، وهذا ما توصلت إليه إلى حد الآن:
لكن الكود لا يعمل، هل من مساعدة؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.