Remove duplicates · إزالة التكرارات
Remove duplicates
Return a new list that keeps each value only once, in the order it first appeared: [1, 1, 2, 3, 3, 1] becomes [1, 2, 3].
A set answers "have I seen this already?" in one fast step. Keep a set of seen values and a list for the result, and only append a value the first time you meet it.
إزالة التكرارات
أعد قائمة جديدة تحتفظ بكل قيمة مرة واحدة فقط، بنفس ترتيب ظهورها لأول مرة: [1, 1, 2, 3, 3, 1] تصبح [1, 2, 3].
يوفر set إجابة سريعة عن سؤال "هل رأيت هذا بالفعل؟" في خطوة واحدة. احتفظ بمجموعة set من القيم التي تم رؤيتها وقائمة للناتج، وأضف القيمة فقط عند لقائها للمرة الأولى.
Write dedupe(xs) that returns a new list with duplicates removed, keeping the order of first appearance. · اكتب dedupe(xs) تُرجع قائمة جديدة بدون تكرارات، مع الحفاظ على ترتيب أول ظهور.
Click Run to see the output here. · اضغط تشغيل لرؤية المخرجات هنا.