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

时间:2019-05-23 14:03:13

标签: python

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

digits = 12345678

应分为

pair1 = 12
pair2 = 34
pair3 = 56
pair4 = 78

我该怎么做? (我是编码的新手,请使用ELI5)

2 个答案:

答案 0 :(得分:0)

严格的解决方案:

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)]

输出:

['12','34','56','78','90']

如果您希望将其作为一个字符串,并用空格分隔整数对:

" ".join([x for x in processing(s)])

答案 1 :(得分:0)

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