I have a CSV (mylist.csv) with 2 columns that look similar to this:
jfj840398jgg item-2f hd883hb2kjsd item-9k jie9hgtrbu43 item-12 f
you import csv, but then never use it to actually read the CSV. Then you open mylist.csv as a normal file, so when you declare:
for row in f:
list2.append(row[0])
What you're actually telling Python to do is "iterate through the lines, and append the first element of the lines (which would be the first letter) to list2". What you need to do, if you want to use the CSV module, is:
import csv
with open('mylist.csv', 'r') as f:
csv_reader = csv.reader(f, delimiter=' ')
for row in csv_reader:
list2.append(row[0])