更改

添加347字节 、 2025年6月15日 (日) 13:46
无编辑摘要
第158行: 第158行:  
=== 用梯径做压缩 ===
 
=== 用梯径做压缩 ===
   −
以字符串"ABCDBCDBCDCDEFEF"为例,经梯径方法处理后,我们获得了如图深灰色所示的三个梯元{'BCD','CD','EF'}。原始字符串本质上是由基础构件与这些梯元组合而成。
+
以字符串"ABCDBCDBCDCDEFEF"为例,经梯径方法处理后,我们获得了如图深灰色所示的三个梯元{'BCD','CD','EF'}。原始字符串本质上是由基础构件与这些梯元组合而成。<syntaxhighlight lang="python">
 +
import ladderpath as lp
 +
import ladderpath_tools.compress as lp_c
    +
X = ['ABCDBCDBCDCDEFEF']
 +
lpjson = lp.get_ladderpath(X)
 +
 +
compressed_list = lp_c.compress(lpjson, SEP='@')
 +
 +
# 输出结果:
 +
# compressed_list = [1, '@', 'A', 2, 2, 2, 1, 0, 0, '@', 'EF',
 +
#                  '@', 'CD', '@', 'B', 1]
 +
</syntaxhighlight>
     
281

个编辑