将字符串元组编码为整数

时间:2018-07-12 18:21:56

标签: python

我正在尝试使用2个输入(长度和宽度)从头开始通过第一个神经网络进行书写,以给出输出(r / b)。 我想将字符串r和b编码为整数0和1 ,以便获得输出向量。无需使用诸如labelenconder之类的预制函数。

length = np.array((3,2,4,3,3.5,2,5.5,1,4.5)) width = np.array((1.5,1,1.5,1,.5,.5,1,1,1)) c =('r','b','r','b','r','b','r','b','?')

预先感谢

1 个答案:

答案 0 :(得分:2)

您可以像这样快速完成操作:

my_matcher = {'r':0, 'b':1}

new_input = [my_matcher.get(val) for val in c]

如果您需要将其作为元组,则可以用tuple(new_input)

进行包装