Elementos adjuntos a una lista de listas en python [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Lista de cambios de listas reflejados inesperadamente en sublistas 12 respuestas

Me estoy enojando con los índices de listas y no puedo explicar lo que estoy haciendo mal.

Tengo este código en el que quiero crear una lista de listas, cada una con valores del mismo parámetro de circuito (voltaje, corriente, etc.) que estoy leyendo de uncsv archivo que se ve así:

Sample, V1, I1, V2, I2
0, 3, 0.01, 3, 0.02
1, 3, 0.01, 3, 0.03

Y así. Lo que quiero es crear una lista que, por ejemplo, contenga V1 e I1 (pero quiero elegir de forma interactiva) en la forma [[V1], [I1]], entonces:

[[3,3], [0.01, 0.01]]

El código que estoy usando es este:

plot_data = [[]]*len(positions)    
for row in reader:
    for place in range(len(positions)):
        value = float(row[positions[place]])
        plot_data[place].append(value)

plot_data es la lista que contiene todos los valores, mientras quepositions es una lista con los índices de las columnas que quiero copiar de.csv archivo. El problema es que si pruebo los comandos en el shell, parece funcionar, pero si ejecuto el script en lugar de agregar cada valor a la sublista adecuada, agrega todos los valores a todas las listas, por lo que obtengo 2 (o más ) listas idénticas.