Como criar várias listas vazias (mas individuais) em Python?

Eu escrevi um script que em um ponto gera um monte de listas vazias aplicando um código com a estrutura:

A,B,C,D=[],[],[],[]

que produz a saída:

A=[]
B=[]
C=[]
D=[]

Do jeito que está agora, eu tenho que modificar manualmente as letras toda vez que eu usar um conjunto de dados diferente como uma entrada. Eu quero ser capaz de automatizar isso. Eu pensei em fazer isso:

FieldList=[A,B,C,D]
bracket=[]
[[0]for field in FieldList]
for field in FieldList:
    bracket=bracket+["[]"]
FieldList=bracket                  

Aqui eu estava tentando replicar "A, B, C, D = [], [], [], []", mas evidentemente não é assim que funciona.

Eu também tentei:

FieldList=[A,B,C,D]
bracket=[]
[[0]for field in FieldList]
for field in FieldList:
    field=[]

Mas no final, apenas produz uma única lista chamada "campo".

#

Então, isso é o que eu preciso para as listas. Estarei lendo informações de um csv e adicionando os dados que estou extraindo de cada linha para as listas. Se você gerar uma "lista de listas", ainda posso chamar cada uma delas individualmente para acrescentar coisas a elas?

A,B,C,D=[],[],[],[]
with open(csvPath+TheFile, 'rb') as csvfile:    #Open the csv table
    r = csv.reader(csvfile, delimiter=';')      #Create an iterator with all the rows of the csv file, indicating the delimiter between columns
    for i,row in enumerate(r):                  #For each row in the csv
        if i > 0:                               #Skip header 
            A.append(float(row[0]))             #Extract the information and append it to each corresponding list
            B.append(float(row[1]))
            C.append(format(row[2]))
            D.append(format(row[3]))

questionAnswers(4)

yourAnswerToTheQuestion