所以我正在研究一个问题,我得到一个随机长度的数组,其中有4个不同的字符串'a', 'b','c','d',这也是随机的。例如:
s = ['a', 'b', 'a', 'c', 'c'] or s = ['d', 'b']
我正在寻找一种方法来给这些字符串中的每一个我选择的整数值,这样我就可以从中得到一个和。例如,'a'的值为1,'b'的值为-1。我在寻找一个解决方案,但bc我是新的python和编程,我一直在努力。谢谢你的帮助。
如果你做一个字典
d = {'a': 1, 'b': -1, 'c': 3, 'd': 4}
则可以使用
[d[c] for c in s]
将列表转换为数字列表。