Python正在截断我的文件内容

时间:2015-06-15 08:18:23

标签: python

我在Python中设置了一个任务,用于编写长文本文件1-26,用于字母表的字母,26 +用于非字母数字,请参阅下面的代码:

// Imported and called the delegate in mainVC.h. Then in .m I set the delegate

-(void)buttonWasClicked:(NSString *)aString {
    // aString = this is a string 
}

当我打印这个时,我应该得到(1)原始文本,(2)文本缩小为小写,没有空格,(3)使用的代码索引,最后(4)转换后的代码。但是我只能获得原始文本的后半部分,或者如果我注释掉(4)它将打印所有文本。为什么呢?

1 个答案:

答案 0 :(得分:2)

最后一点:

for letter in clean_text_lower:
    posn = my_alphabet_list.index(letter)
print posn,

继续重新分配posn而不实际做任何事情。因此,您只能获得clean_text_lower中最后一个字母的my_alphabet_list.index(letter)

要解决这个问题,你可以做几件事。首先想到的是初始化一个列表并将值附加到它,即:

posns = []
for letter in clean_text_lower:
    posns.append(my_alphabet_list.index(letter))

print posns,