Python 将列表中的每个元素转换为相应的(预定义)字典值

Python 将列表中的每个元素转换为相应的(预定义)字典值,python,list,dictionary,Python,List,Dictionary,我希望将数组中的每个对应值映射到新定义的字典,以便 'NORTH': 1, 'SOUTH': -1, 'EAST': 1, 'WEST': -1 这里,每个键对应于给定列表中的单个元素,dict中的值就是我希望所述列表中的新元素等于的值 然后,我打算取新的列表的总和,以找到“简化方向” 任何帮助都将不胜感激。谢谢大家! 您可以使用 给我们看看你的代码和你首先被卡住的地方。我没有一个工作代码的草稿。我在这里找不到其他可能澄清我的查询的帖子,在线发布的解决方案使用了不同的方法@salAt leas

我希望将数组中的每个对应值映射到新定义的字典,以便

'NORTH': 1, 'SOUTH': -1, 'EAST': 1, 'WEST': -1
这里,每个键对应于给定
列表中的单个元素,
dict
中的值就是我希望所述
列表中的新元素等于的值

然后,我打算取新的
列表的总和
,以找到“简化方向”

任何帮助都将不胜感激。谢谢大家!

您可以使用


给我们看看你的代码和你首先被卡住的地方。我没有一个工作代码的草稿。我在这里找不到其他可能澄清我的查询的帖子,在线发布的解决方案使用了不同的方法@salAt least show和给定输入的预期输出示例,
>>> src = ['NORTH','SOUTH','EAST','EAST']
>>> adict = {'NORTH': 1, 'SOUTH': -1, 'EAST': 1, 'WEST': -1}
>>> sum(map(adict.__getitem__,src))
2
>>>