将字符串字典转换为numpy数组字典

问题描述 投票:0回答:3

我有一个结构类似于以下的字典。

test_dict = {1: 'I run fast', 2: 'She runs', 3: 'How are you?'}

我想做的是将所有字符串转换为4x4 numpy数组,其中每个单词都在其自己的行中,每个字母占据该数组的一个单元格,在其中填入空白行以填满不会填满整个行的行a少于4个字长的句子的整行空白。我还需要能够将其绑定到ID,因此结果需要采用某种格式,以便以后可以通过其ID引用每个数组。

我不知道任何可以处理类似这样的功能的预制函数,但是我很乐意犯错。现在,我一直在尝试编写一个循环来处理它。下面显然是不完整的,因为我很想在结构中创建数组。

for k in test_dict.keys():
    sentence = test_dict.getvalues(k)
    sentence_ascii = [ord(c) for c in sentence]
    sentence_array = np.array(sentence_ascii)
python arrays numpy for-loop numpy-ndarray
3个回答
0
投票

这将确保您为少于四个单词的句子留空行。


1
投票

这是您的意思吗?


0
投票

您可以使用它通过字段'ID'来调用您的数组:

© www.soinside.com 2019 - 2024. All rights reserved.