У меня есть css-файл этого типа
col1 col2
AAA
a 1
a1 1
a2 1
b 1
b1 1
b2 1
Я читаю первый столбец на основе отступа, "AAA" имеет 0 без пробелов, "a" "b" имеет 1 пробел и "a1"," a2 "" b1 "" b2 "имеет 2 пробела, теперь я печатаю dict как
d={'a':['a1','a2'],'b':['b1','b2']}
Но я хочу
d={'AAA':['a','b'],'a':['a1','a2'],'b':['b1','b2']}
Я использую код, подобный этому
reader=csv.DictReader(open("c:/Users/Darshan/Desktop/sss.csv"),dialect="excel")
for row in reader:
a.append(row['col1'])
for i in range(len(a)):
if a[i].count(' ')==1:
d[a[i]]=[]
k=a[i]
else a[i].count(' ')==2:
d[k].append(a[i])
это распечатать этот вывод
d={'a':['a1','a2'],'b':['b1','b2']}
так что кто-нибудь может мне помочь, заранее спасибо