这就是它的样子:
我所拥有的是我的结果的默认值:
results=defaultdict(list)
列表中的每个条目都是一个对象,其中包含原始单词(originalWord),其按字母顺序排列的版本(azWord)以及单词的长度(wLength)。
然后我按如下方式打印结果:for length in results:
print (length, [t.originalWord for t in results[length]])
为什么我会为15和16的不存在的条目获取换行符(我似乎没有这样长度的单词),但是对于条目24到44却没有?
编辑:我想注意所有originalWord字符串都是使用.strip('\ r \ n')
删除的编辑2:我确实有长度为15和15的单词,但它不打印那些。
编辑3:它实际上是打印线条......但是是白色字体。咦?
答案 0 :(得分:0)
你有这样的数据。您可以在14之后的下一行注意到一个奇怪的符号。
我相信如果你做print(results[14])
,你就会理解为什么会这样。