Python 如何将整数拆分为分配给变量的整数对?

Python 如何将整数拆分为分配给变量的整数对?,python,Python,我正在尝试做一个基本的加密是的,我知道这是不安全的,等等。我需要把一个随机整数分成几对。我想把每一对都分配给一个变量。 例如: digits = 12345678 应该分成 pair1 = 12 pair2 = 34 pair3 = 56 pair4 = 78 我该怎么做?我不熟悉编码,所以请ELI5严格的解决方案: s = str(1234567890) def processing(s): i=0 while i < len(s): yield s[i:i+2]

我正在尝试做一个基本的加密是的,我知道这是不安全的,等等。我需要把一个随机整数分成几对。我想把每一对都分配给一个变量。 例如:

digits = 12345678
应该分成

pair1 = 12
pair2 = 34
pair3 = 56
pair4 = 78
我该怎么做?我不熟悉编码,所以请ELI5

严格的解决方案:

s = str(1234567890)

def processing(s):
  i=0
  while i < len(s):
    yield s[i:i+2]
    i = i+2

[x for x in processing(s)]

您可以转换为字符串并使用索引。或者使用division/mod:12345678%100=78…的可能重复
" ".join([x for x in processing(s)])
def splitInt(integer, interval=2):
    integer = str(integer)
    newList = []
    for ditget in range(0, len(integer), interval):
        newList.append(int(integer[ditget:ditget + interval]))
    return newList