【发布时间】:2020-09-16 07:18:11
【问题描述】:
我有一个结构类似于下面的字典。
test_dict = {1: 'I run fast', 2: 'She runs', 3: 'How are you?'}
我要做的是将所有字符串转换为 4x4 numpy 数组,其中每个单词都在它自己的行中,并且每个字母占据数组的一个单元格,对于不会填充整行的行填充空格少于 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)
【问题讨论】:
-
您可以创建结构化的 numpy 数组,让您的 ID 访问您的数组并使用 ID 调用它们
标签: python arrays numpy for-loop numpy-ndarray