が、私はそれが2回発生した場合だけで1つの文字を印刷したい、私はitertoolsを使用してみましたが、文字が4回を書かれている場合、それは1つだけ印刷し、私は2 例を印刷する必要があります。文字列に重複している1文字を印刷するにはどうすればよいですか?文字列で
input = rruunnnniinngg
output = running
ありがとうbtw。
import re
s = 'rruunnnniinngg'
result = re.sub(r'(\S)\1', '\\1', s)
print(result)
出力:re.sub()
関数(のみ隣接文字を想定)で
文字が3回発生するとどうなりますか? – RomanPerekhrest
繰り返し文字が隣接していない場合はどうなりますか? – kdopen
RomanPerekhrestとkdopenそれ以前は文字を2回だけ出力するコードがあるので、 –