【发布时间】:2017-03-11 17:30:43
【问题描述】:
我希望有一个简单的问题。我只是想不出要使用的正确功能。我想根据连续重复的次数用不同的变量替换重复字符。
使用 open("text1.txt","r") 作为文件: 对于文件中的行: 计数 = line.count('a') 如果计数 == 1: Line1 = line.replace('a', '1') 打印(第 1 行) elif 计数 == 2: Line1 = line.replace('aa', '2') 打印(第 1 行)所以如果“a”连续重复 3 次,我想用 3 替换“aaa”,依此类推,最多 9 次。问题是,无论其是否连续,计数它们都很重要。如果我一次读一行 2 个或 3 个字符,它就会把它切碎。请有任何想法或帮助。
【问题讨论】:
标签: python python-3.x replace counting