我有一个名为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
我有一种感觉,我这样做是一个可怕的人。更好的方法是什么
你可以使用理解:
您可以更进一步,使值
ints
:相关问题 更多 >
编程相关推荐