python - 如何在python中使用for循环读取多值库
问题描述
假设 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]
我会得到 answer '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'
而且我不知道如何修改我的代码。你能帮帮我吗?谢谢!
解决方案
如您所见a
,它是一本字典。所以你想要每个键和值,所以,试试这个:
for k,v in a.items():
print(k, *v, sep='\n')
推荐阅读
- histogram - MeshLab:我可以将质量直方图导出到外部文件吗?
- c - 当会话负责人退出、c 库或内核时,谁向孩子发送叹息信号?
- c++ - 如果字符数为偶数,则打印一个 char 字符串,或者去掉中间字符
- huawei-mobile-services - 此设备中没有可用的 Google 服务
- api - 在颤振中调用get api时获得响应但没有获得键值,一些渲染问题,直到我搜索到相同的
- php - 如何使用 php_pdo_oci 从数据库中选择数据?
- reactjs - 如何更改图表中的标签?
- r - 我怎么知道 R 中曲线数据的顶点 x 在哪里?
- html - 如何将图像缩放为与段落相同的大小?
- php - 将关联数组简化为随机的唯一值对