
Remove adjacent items in-place
By: a guest on
Aug 11th, 2010 | syntax:
Python | size: 0.38 KB | hits: 42 | expires: Never
nums = [1,1,1,2,2,3,3,3,6,5,5,1,1,1]
def remove_adjacent(nums):
"""Removes adjacent items by modifying "nums" in-place. Returns None!"""
i = 0
while True:
try:
if nums[i] == nums[i+1]:
nums.pop(i)
else:
i += 1
except IndexError:
break
print nums
remove_adjacent(nums)
print nums