假设CSV文件有这样的内容。
Main1,Name1,Name2,Name3,Name4
Main2,NameA,NameB
Main3,Name11,Name12,Name13
当我以库的形式读取时,结果如下:
{'Main1': ['Name1', 'Name2', 'Name3', 'Name4'],
'Main2': ['NameA', 'NameB'],
'Main3': ['Name11', 'Name12', 'Name13']}
当我转到特定的项目值时,比如 a['Main3'][2]
我会得到答案的 'Name13'
.但是值('Name's)是未知数,我想在例如for循环中单独读取它们。如果我这样读。
for rows in a:
print(rows)
我就会得到答案
Main1
Main2
Main3
但我想修改代码,比如:
for rows in a:
print(rows)
for values in rows:
print(values)
但结果是错误的. 我希望看到这样的内容。
'Main1'
'Name1'
'Name2'
'Name3'
'Name4'
'Main2'
'NameA'
'NameB'
'Main3'
'Name11'
'Name12'
'Name13'
我不知道如何修改我的代码。你能帮帮我吗?谢谢你的帮助
试着这样做。
for rows in a:
print(rows)
for values in a[rows]:
print(values)
如你所见 a
是一个字典,所以你想要每个键和值,所以,试试这个。
for k,v in a.items():
print(k, *v, sep='\n')
试试这个:
for rows in a:
print(rows)
for values in a[rows]:
print(' ',values)