来自Codewars的编码挑战
我想把数组中每个对应的值映射到我新定义的字典,这样
'NORTH': 1, 'SOUTH': -1, 'EAST': 1, 'WEST': -1
这里,每个键对应于给定list
中的单个元素,dict
中的值就是我想要的list
的新元素的值。
然后我打算取新list
的和来找到"约化方向">
任何帮助都会很感激。谢谢你!
可以使用map.
>>> src = ['NORTH','SOUTH','EAST','EAST']
>>> adict = {'NORTH': 1, 'SOUTH': -1, 'EAST': 1, 'WEST': -1}
>>> sum(map(adict.__getitem__,src))
2
>>>