Skip to content

Instantly share code, notes, and snippets.

@lychees
Created December 12, 2025 19:15
Show Gist options
  • Select an option

  • Save lychees/30bee0af85f3a1f1628eab7243d21445 to your computer and use it in GitHub Desktop.

Select an option

Save lychees/30bee0af85f3a1f1628eab7243d21445 to your computer and use it in GitHub Desktop.
zlib.compress()
import zlib
import random
#stri = "1ab2ab3ab4ab5ab"
stri = "1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb3aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
for i in range(10):
li = list(stri)
random.shuffle(li)
print(li)
ranstr = "".join(li)
print(ranstr)
data = bytes(ranstr,'utf-8')
compress_data = zlib.compress(data, 1)
print(len(compress_data)/len(data))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment