To flatten dataList
you can concatenate [dataList[0]]
and dataList[1]
:
for dataList in combinedData:
dataList = [dataList[0]] + dataList[1]
writer.writerow(dataList)
Explanation
dataList is, e.g, (u'2011 Toyota Camry SE V6', [u'$14,995', u'31,750'])
(by the way dataList
is not a list
, it's a tuple
- basically an immutable version of list)
What we want to get is a flattened dataList
, i.e, [u'2011 Toyota Camry SE V6', u'$14,995', u'31,750']
.
[dataList[0]]
is a list with only one element: [u'2011 Toyota Camry SE V6']
dataList[1]
is a list with two elements: [u'$14,995', u'31,750']
[dataList[0]] + dataList[1]
will concatenate these two lists and we'll get the flattened dataList
.