从csv单元格中的字符串到di

2024-10-03 11:12:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为availableexits的CSV列。它的数据是这样的:“N=1,E=4,S=7”

我想把它放在一个字典里,这样它看起来像:

d = {'N':1, 'E':4,  'S':7}

(如果您有答案,请到此为止,下面仅显示我现在是如何做到的)

当前,我将列数据读取为字符串:

'N=1,E=4,S=7'

然后我用逗号g=d拆分它

g = ['S=1', 'W=3', 'N=4']

然后我把上面的每一个都分开

h = []
for x in g :
    h.append(x.split("="))

#h is now [['N', '1'], ['E', '3'], ['S', '4']]

然后演口述

e = dict(h) #looks very German

#e is now {'S': '1', 'W': '3', 'N': '4'}

当我使用它时,我只是将值转换成int

我有一种感觉,我这样做是一个可怕的人。更好的方法是什么


Tags: csv数据字符串答案infor字典is