Python 简单的解压缩算法

liftword4个月前 (03-03)技术文章38
line = input().strip()
need_ch = []
for i in range(len(line)):
    if line[i].isalpha():
        if line[i+1].isdigit():
            need_ch.append(line[i:i+2])
for vo in need_ch:
    line = line.replace(vo, vo[0] * int(vo[1]))
for i in range(len(line)):
    if line[i].isdigit():
        for j in range(i-1, 0-1, -1):
            if line[j] == '{':
                line = line.replace(line[j:i+1], line[j+1:i-1] * int(line[i]))
                break
print(line)

相关文章

最全RAR文件操作指南:如何用Python压缩、解压与筛选文件

引言:Python 对 .rar 文件进行压缩、解压以及筛选特定文件的操作代码封装一下import os import rarfile #todo 用于处理 RAR 文件 import zipfil...

使用 Python 压缩 PDF 或减小 PDF 文件大小的 5 种方法

在存储、共享和传输方面,处理大型 PDF 文件可能是一个真正的挑战。PDF 压缩提供了一种有效的解决方案来减小文件大小,使文档更易于管理并优化存储使用情况。压缩的 PDF 文件具有几个关键优势:降低存...

小明用Python暴力破解压缩文件zip密码,省了250块钱

那天晚上小明和你一样在某个小网站上搜寻某些私密的学习资料突然看到论坛有人提供了一个非常牛逼的资源小明怀着激动的心情下载了下来他怀着激动的心情打开了这个压缩文件看到就只有这么一个 txt 小明就是一顿双...

使用 Python 在 Excel 中插入、压缩、替换、提取和删除图像

Excel 不仅仅是一个数字和公式的工具;它还提供了用于处理图像的强大功能。无论您是创建报告、演示文稿还是数据可视化,合并图像都可以大大提高 Excel 项目的整体影响力和专业性。在 Excel 中...

Python 视频处理与特效:高效实现编辑与压缩

现如今各种短视频,特效已经火的可谓“一塌糊涂”,那我们今天就来聊聊用python语言来处理视频与特效。Python 提供了强大的库,如 FFmpeg 和 MoviePy,可用于处理、编辑、压缩和添加视...

python散装笔记——133: 开始使用GZip

本章介绍了如何使用Python的gzip模块来处理GZip格式的压缩文件。gzip模块提供了一个简单的接口,用于压缩和解压缩文件,类似于GNU程序gzip和gunzip的功能。数据压缩由zlib模块提...