بکندباز

یک تابع ایجاد کنید که دو آرگومان دریافت کند: یک لیست و یک عدد n. اگر یک عنصر در لیست بیش از n بار تکرار شده باشد، تکرارهای اضافی آن عنصر را حذف کرده و نتیجه را برگردانید.

نمونه ورودی و خروجی

delete_occurrences([1, 1, 1, 1], 2) ➞ [1, 1]

delete_occurrences([13, True, 13, None], 1) ➞ [13, True, None]

delete_occurrences([True, True, True], 3) ➞ [True, True, True]

نکات

ترتیب عناصر اصلی لیست را تغییر ندهید.

self.assertEqual(delete_occurrences([1, 1, 1, 1], 2), [1, 1])
self.assertEqual(delete_occurrences([13, True, 13, None], 1), [13, True, None])
self.assertEqual(delete_occurrences([True, True, True], 3), [True, True, True])
self.assertEqual(delete_occurrences([], 100), [])
self.assertEqual(delete_occurrences(["Marry", "John", None, "John", False, "John", 0, "John", "Marry", "Marry", "John"], 3), ["Marry", "John", None, "John", False, "John", 0, "Marry", "Marry"])
self.assertEqual(delete_occurrences([1, 1, 3, 3, 7, 2, 2, 2, 2], 3), [1, 1, 3, 3, 7, 2, 2, 2])

پاسخ های کاربران به این تمرین

MarsBoy
امتیاز:‌ 3383
تصحیح اتوماتیک 0 0
‎پایتون‎
24 آذر 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Arhsi8294
امتیاز:‌ 3383
تصحیح اتوماتیک 0 0
‎پایتون‎
24 آذر 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

تمرینات مرتبط