Anonymous user
Run-length encoding: Difference between revisions
m
→{{header|Python}}
(Added Quackery.) |
|||
Line 4,260:
<lang python>def encode(input_string):
count = 1
prev =
lst = []
for character in input_string:
if character != prev:
if prev:
entry = (prev, count)
lst.append(entry)
count = 1
prev = character
Line 4,274 ⟶ 4,273:
else:
try:
entry = (character, count)
lst.append(entry)
return (lst, 0)
Line 4,282 ⟶ 4,281:
def decode(lst):
q =
for character, count in lst:
q
return ''.join(q)
#Method call
|