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

2024-09-28 01:24:57 发布

您现在位置:Python中文网/ 问答频道 /正文

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

digits = 12345678

应该分成

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

我该怎么做?(我是新来编码的,所以请ELI5)


Tags: 编码整数digitseli5pair2pair1pair4pair3
2条回答
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

严格的解决方案:

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

相关问题 更多 >

    热门问题