Как создать несколько (но отдельные) пустые списки в Python?

Я написал скрипт, который в какой-то момент генерирует кучу пустых списков, применяя код со структурой:

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

который производит вывод:

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

Как сейчас, мне приходится вручную изменять буквы каждый раз, когда я использую другой набор данных в качестве входных данных. Я хочу быть в состоянии автоматизировать это. Я думал о том, чтобы сделать это:

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

Здесь я пытался повторить «A, B, C, D = [], [], [], []», но, очевидно, это не так.

Я также попробовал:

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

Но в конце он просто производит один вызов списка «поле».

#

Итак, для этого мне нужны списки. Я буду читать информацию из CSV и добавлять данные, которые я извлекаю из каждой строки в списки. Если сгенерировать «список списков», могу ли я вызывать каждый из них по отдельности, чтобы добавить к ним материал?

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]))

Ответы на вопрос(4)

Ваш ответ на вопрос