Are you looking for this?
>>> my_list = [[1,2], [3,7], [6,9], [4,3]] >>> [[sublist[0] * 2, sublist[1]] for sublist in my_list] [[2, 2], [6, 7], [12, 9], [8, 3]]
EDIT: The above solution will not scale well if you have sublists of many items. If this is the case for you, an alternative might be to use a mapping:
>>> my_list = [[1,2], [3,7], [6,9], [4,3]] >>> def double_first(list_): ... list_[0] *= 2 ... return list_ ... >>> map(double_first, my_list) [[2, 2], [6, 7], [12, 9], [8, 3]]
EDIT2: The solution in my first edit allows you to implement any type of manipulation in the sublists, but if the operation is basic and depends only on the subscription index, the Dan Solution will work faster.
NTN!