【问题标题】:python: give strings in an array an integer value [closed]python:给数组中的字符串一个整数值[关闭]
【发布时间】:2021-10-23 07:57:58
【问题描述】:

所以我正在研究一个问题,我得到一个随机长度数组,其中包含 4 个不同的字符串 'a'、'b'、'c'、'd',它们也是随机的。比如:

s = ['a', 'b', 'a', 'c', 'c'] or s = ['d', 'b']

我正在寻找一种方法来为这些字符串中的每一个提供我选择的精确整数值,以便我可以从中得出一个总和。就像'a'得到值1,'b'得到-1。 我一直在寻找解决方案,但因为我是 python 和编程新手,我一直在努力解决它。 感谢您的帮助。

【问题讨论】:

    标签: python arrays type-conversion


    【解决方案1】:

    如果你制作字典

    d = {'a': 1, 'b': -1, 'c': 3, 'd': 4}
    

    那么你可以使用

    [d[c] for c in s]
    

    将列表转换为数字列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-18
      相关资源
      最近更新 更多