یک تابع ایجاد کنید که دو آرگومان دریافت کند: یک لیست و یک عدد n. اگر یک عنصر در لیست بیش از n بار تکرار شده باشد، تکرارهای اضافی آن عنصر را حذف کرده و نتیجه را برگردانید.
نمونه ورودی و خروجی
DeleteOccurrences([1, 1, 1, 1], 2) ➞ [1, 1]
DeleteOccurrences([13, True, 13, None], 1) ➞ [13, True, None]
DeleteOccurrences([True, True, True], 3) ➞ [True, True, True]
نکات
ترتیب عناصر اصلی لیست را تغییر ندهید.
DeleteOccurrences([1, 1, 1, 1], 2) ➞ [1, 1]
DeleteOccurrences([13, True, 13, None], 1) ➞ [13, True, None]
DeleteOccurrences([True, True, True], 3) ➞ [True, True, True]
DeleteOccurrences([], 100) ➞ []
DeleteOccurrences(["Marry", "John", None, "John", False, "John", 0, "John", "Marry", "Marry", "John"], 3) ➞ ["Marry", "John", None, "John", False, "John", 0, "Marry", "Marry"]
DeleteOccurrences([1, 1, 3, 3, 7, 2, 2, 2, 2], 3) ➞ [1, 1, 3, 3, 7, 2, 2, 2]
نظرات