Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # -*- coding: UTF-8 -*-
  2. def split_string_with_step(my_string, step):
  3.     """
  4.    create list of strings by split a big one with step
  5.    """
  6.     if (
  7.         not isinstance(my_string, str) or
  8.         not isinstance(step, int)
  9.     ):
  10.         raise NotImplementedError
  11.     pos = 0
  12.     my_list = []
  13.     for char in range((len(my_string)//step)+1):
  14.         my_list.append(my_string[pos:pos+step])
  15.         pos+=step
  16.     if len(''.join(my_list)) == len(my_string):
  17.         return my_list
  18.     else:
  19.         raise NotImplementedError
  20.  
  21. # ~# example :
  22.  
  23. my_string_test = """MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5qeHbZZQFLnXoiBrQb8udZxmz3FGnFFd63/qrlQ4GBpbf62DVMVEgZJOJFGEKW09KvgikBHtpRitYvW4g54s2/RVSK+6qpPq+Iw3jHuUrO3rkDW/2J5pcczUaxRQHuRyL9/fm7m9m4JMnFyTXV8Bn7hWrfH2VkVRz2wKd8BzBmMX1alCaVLLTz8NP2ccBO3U9Zyt4ZXPki5SOV3I421F9324y2VVtuqUewAGeYhGjcQ51yKlBggrkp+E1p9dmola7Xw6/UG3DIrgv88NeqAYiYjAfzMRwOjbQA2mhi770kINJKOWL59FbGcFxTcakzfdTljPHxWJy+u5aAoZNZQIDAQAB"""
  24. my_list_of_string = split_string_with_step(my_string_test, 6)
  25.  
  26. for x in my_list_of_string:
  27. print(x)
  28.  
  29. """
  30. résultats :
  31. MIIBIj
  32. ANBgkq
  33. hkiG9w
  34. 0BAQEF
  35. AAOCAQ
  36. 8AMIIB
  37. CgKCAQ
  38. EA5qeH
  39. bZZQFL
  40. nXoiBr
  41. Qb8udZ
  42. xmz3FG
  43. nFFd63
  44. /qrlQ4
  45. GBpbf6
  46. 2DVMVE
  47. gZJOJF
  48. GEKW09
  49. KvgikB
  50. HtpRit
  51. YvW4g5
  52. 4s2/RV
  53. SK+6qp
  54. Pq+Iw3
  55. jHuUrO
  56. 3rkDW/
  57. 2J5pcc
  58. zUaxRQ
  59. HuRyL9
  60. /fm7m9
  61. m4JMnF
  62. yTXV8B
  63. n7hWrf
  64. H2VkVR
  65. z2wKd8
  66. BzBmMX
  67. 1alCaV
  68. LLTz8N
  69. P2ccBO
  70. 3U9Zyt
  71. 4ZXPki
  72. 5SOV3I
  73. 421F93
  74. 24y2VV
  75. tuqUew
  76. AGeYhG
  77. jcQ51y
  78. KlBggr
  79. kp+E1p
  80. 9dmola
  81. 7Xw6/U
  82. G3DIrg
  83. v88Neq
  84. AYiYjA
  85. fzMRwO
  86. jbQA2m
  87. hi770k
  88. INJKOW
  89. L59FbG
  90. cFxTca
  91. kzfdTl
  92. jPHxWJ
  93. y+u5aA
  94. oZNZQI
  95. DAQAB
  96. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement