Python 简单的解压缩算法

liftword3个月前 (03-03)技术文章31
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)

相关文章

20 天学 Python 文件操作:Day 16 文件压缩与解压

在日常工作中,我们经常需要对文件进行压缩和解压操作以减少存储空间或方便文件传输。今天,我们将学习如何使用 Python 进行文件的压缩与解压。1. 使用 zipfile 模块进行 ZIP 文件操作创建...

Python全能压缩:ZIP的压缩、解压、文件筛选与删除,一键搞定!

引言:这个方法实现了文件压缩与解压的常见操作,涵盖内容如下:1、从文件夹创建 ZIP 文件 2、从文件夹创建 ZIP 文件(筛选特定文件) 3、解压 ZIP 文件中的所有内容 4、解压 ZIP...

python散装笔记——131: 解压文件

为了提取或解压缩tarball(tar归档文件)、ZIP文件或gzip文件,Python分别提供了tarfile、zipfile和gzip模块。Python的tarfile模块提供了TarFile.e...

Python 实现图片大小压缩

起因截图组件配合验证码使用优化建议既然没人帮忙解决只能自己动手了小白先直接献上代码from PIL import Imageimport osdef compress_image(infile, ou...

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

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

Python打包成 exe,太大了该怎么解决?

有个刚毕业的小学妹问,Python打包成exe,太大了该怎么解决?首先要知道Python打包exe为什么这么大?我猜你一定是用PyInstaller打包exe的,PyInstaller特点是将乱七八糟...