collect returns a Row object, which is kind of like a dict, except you access elements as attributes, not keys.
Accordingly, you can just do this:
result = [row.w_vote for row in values.collect()]
Or this:
result = [row.asDict()['w_vote'] for row in values.collect()]
As a for loop:
result = []
for row in values.collect():
result.append(row.w_vote)