我有一个 100 分的字典列表,如下所示:
datapoint1 a:1 b:2 c:6
datapoint2 a:2 d:8 p:10
.....
datapoint100: c:9 d:1 z:12
我想将列表打印到文件中,如下所示:
a b c d ...... z
datapoint1 1 2 6 0 ...... 0
datapoint2 2 0 0 8 ...... 0
.........
.........
datapoint100 0 0 9 1 ...... 12
这里提到的 a,b,c...z 只是举例,实际字数是事先不知道的,所以总字数不是 26,它可以是 1000/ 10000 和 a, b, ... . 将被替换为真实的单词,例如“my”、“hi”、“tote”……等。
我一直在考虑尝试这样做:
- 建立一个单词字典让我们称之为全局字典
- 然后构建一个字典列表,其中每个字典代表一个数据点
- 然后尝试将字典列表映射到全局字典
但是这种方法在python中似乎很复杂。在python中有没有更好的方法?