On 28/12/12 18:46:45, Alex wrote: > Manatee wrote: > >> On Friday, December 28, 2012 9:14:57 AM UTC-5, Manatee wrote: >>> I read in this: >>> >>> ['C100, C117', 'X7R 0.033uF 10% 25V 0603', '0603-C_L, 0603-C_N', >>> '10', '2', '', '30', '15463-333', 'MURATA', 'GRM188R71E333KA01D', >>> 'Digi-Key', '490-1521-1-ND', ''] >>> >>> >>> >>> Then I need to convert it to this: >>> >>> [['C100', 'C117'], 'X7R 0.033uF 10% 25V 0603', '0603-C_L', >>> '0603-C_N', '10', '2', '', '30', '15463-333', 'MURATA', >>> 'GRM188R71E333KA01D', 'Digi-Key', '490-1521-1-ND', '']] >>> > > l = ['C100, C117', 'X7R 0.033uF 10% 25V 0603', '0603-C_L, 0603-C_N', > '10', '2', '', '30', '15463-333', 'MURATA', 'GRM188R71E333KA01D', > 'Digi-Key', '490-1521-1-ND', ''] > > [item.split(',') if i == 0 else item for i, item in enumerate(l)]
If it's okay to modify the original list, you can simply do: l[0] = split(l[0], ", ") If modifying the original is not okay, the simple solution would be to copy it first: l2 = l l2[0] = split(l2[0], ", ") Hope this helps, -- HansM -- http://mail.python.org/mailman/listinfo/python-list