Python удаляет дубликаты из отсортированного массива, не работает для [1,1,1,1] [дубликат]Python

Программы на Python
Anonymous
Python удаляет дубликаты из отсортированного массива, не работает для [1,1,1,1] [дубликат]

Сообщение Anonymous »

LeetCode: Учитывая числа целочисленного массива, отсортированные в неубывающем порядке, удалите дубликаты на месте, чтобы каждый уникальный элемент появлялся только один раз.
Мой код работает для всех тестовые примеры, кроме [1, 1, 1, 1]. В этом случае он переходит только к [1, 1] и не удаляет дубликат 1
def removedup(nums):
for n in nums:
if nums.count(n) > 1:
nums.remove(n)
return(nums)

removedup([1,1,2]) #works
removedup([1,1,1,1]) #doesnt work


Подробнее здесь: https://stackoverflow.com/questions/786 ... or-1-1-1-1

Вернуться в «Python»