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
>>>