Sorry if this has already been asked; I couldn't find a question that was similar enough to mine to where I could develop a satisfactory answer.
I'm pretty new to python (3.4.3). I am trying to add elements to an empty list using a for loop by comparing the elements of another list to the next element in that second list (terrible explanation; I apologize).
Here is my code so far:
for i in listrand:
if listrand[i] == listrand[i+1]+1:
You could take an approach like this:
def countlist(random_list): retlist =  # Avoid IndexError for random_list[i+1] for i in range(len(random_list) - 1): # Check if the next number is consecutive if random_list[i] + 1 == random_list[i+1]: count += 1 else: # If it is not append the count and restart counting retlist.append(count) count = 1 # Since we stopped the loop one early append the last count retlist.append(count) return retlist