<pre><code>def find_repeats_in_list(lines):
# get lists from every line
all_items = []
for line in lines:
open_bracket = line.index('[')
close_bracket = line.index(']')
items = line[open_bracket+1:close_bracket].split()
all_items.append(items)
# initialize dictionaries to hold consecutive counts
counts = dict()
final = dict()
# seed counts with list from first line
for item in all_items[0]:
counts[item] = 1
# check for first line list items in subsequent lines
for items in all_items[1:]:
for counted in counts:
remove = []
if counted not in items: # not in current line, stop counting
remove.append(counted)
if counts[counted] > 1: # but put in final if more than one
final[counted] = counts[counted]
for item in remove:
del counts[item]
for item in items: # now increment anything consecutive
if item in counts:
counts[item] += 1
return final
</code></pre>