list - can i not do - if nums[i] == nums[i+]: in python -
i new programming , python. (ref code below) - trying compare elements in list eliminate duplicates in adjacent numbers in list (so numbers in resulting list unique). dont hit nested "if" statement because code skips internal if. when try without external if, error: file "list2.py", line 22, in remove_adjacent if nums[i] == nums[i+1]: typeerror: list indices must integers, not tuple
def remove_adjacent(nums): x = len(nums) print x in enumerate(nums): if < x-1: if nums[i] == nums[i+1]: del nums[i] return
it should for in range(len(nums))
. enumerate
returns key/value tuple - not integer, error message says.
Comments
Post a Comment