gpt4 book ai didi

python - 来自csv文件python的字典

转载 作者:太空宇宙 更新时间:2023-11-04 09:12:07 25 4
gpt4 key购买 nike

我已经阅读了一个 cvs 文件,我想根据我在该文件中的信息创建一个字典。我尝试使用类 csv.DictReader 来提出建议,但它没有给我想要的结果。

现在我正在阅读这样的文件:

size_reader = csv.reader(f,dialect='excel-tab')

结果是:

['chr1', '249250621']
['chr2', '243199373']
['chr3', '198022430']
['chr4', '191154276']
['chr5', '180915260']

我想制作一个具有这种结构的字典:

dict ['chr4'] = 191154276
dict ['chr5'] = 180915260
dict ['chr2'] = 243199373

我尝试使用正则表达式将元素拆分为文件中的行,但没有成功,也许我在拆分函数中使用了错误的字符。您能否就如何分离元素和构建字典提出一些建议?

最佳答案

直接将其转换为字典即可:

 result = dict(size_reader)

这从您的 size_reader CVS 阅读器中获取每个两列的结果,并将其用作 python 字典的键和值。

要将每个值转换为整数,您需要使用字典理解来处理每个值:

result = {k: int(v) for k, v in size_reader}

关于python - 来自csv文件python的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13725338/

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