我有一个具有以下属性的正(随机)整数列表:
元素数量:78495
元素最大值:999982
转换为字符串时列表的长度:517115(字符串看起来像“6,79384,238956,...”)
磁盘上文本文件中的列表大小:520 kb
我尝试使用此列表作为在线判断问题的预计算列表,因为实际生成此列表需要很长时间。但是直接粘贴到源代码中的话,太大了,无法接受,源代码的上限是50kb。
我研究了 zlib 作为压缩字符串的一种方法,但它似乎只是将大小减少了一半。
有没有办法真正缩小它,以便我可以解压它/在源代码中使用它?
我问这个问题,因为关于这个主题的每一个其他页面似乎都转变为过于简单的案例或对范围之外的细节进行随机讨论.
class Base:
def __init__(self, arg1, arg2, arg3, arg4):
self.arg1 = arg1
self.arg2 = arg2
self.arg3 = arg3
self.arg4 = arg4
class Child(Base):
def __init__(self, arg1, arg2, arg3, arg4, arg5):
super(Child).__init__(arg1, arg2, arg3, arg4)
self.arg5 = arg5
Run Code Online (Sandbox Code Playgroud)
这就是我尝试过的.我被告知我需要使用类型而不是classobj,但我不知道这意味着什么,谷歌没有帮助.
我只是想让它发挥作用.在Python 2.7中这样做的正确做法是什么?