gpt4 book ai didi

python - 如何在不使用任何模块或导入 CSV 的情况下从 CSV 文件创建字典?

转载 作者:太空宇宙 更新时间:2023-11-03 15:59:06 28 4
gpt4 key购买 nike

当我收到包含以下内容的 CSV 文件时:

file1 = '"Name","Weight","Height","EyeColor"

"Jimmy","145","160","Blue"

"Kim","120","150","Brown"

"Sean","170","188","Red"'

我的答案应该返回:

{'Jimmy': [(145,160,'Blue')], 'Kim': [(120,150,'Brown')], 'Sean': [(170,188,'Red')]}

enter image description here

这是我当前的代码,我非常感谢您的帮助。

最佳答案

如果您不想使用任何模块,您可以根据分隔符拆分文件 - 在本例中为 ,。这样做时,您将得到一个数据列表,每个单独的属性都是列表中的一个元素。

为了按照您想要的方式获取 dict,我们使用 list 切片来划分元素:

csv_dict = {}
for line in open('your_csv_file.csv', 'r').readlines()[1:]:
line = line.replace('\n', '')
line = line.split(',')
csv_dict[line[0]] = line[1:]

这将为您留下一个 dict,其中名称作为键,其他属性作为列表中的这些键值。

关于python - 如何在不使用任何模块或导入 CSV 的情况下从 CSV 文件创建字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40513840/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com