首页 > 解决方案 > 如何将整数拆分为分配给变量的整数对?

问题描述

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

digits = 12345678

应该分成

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

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

标签: python

解决方案


字符串解决方案:

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

推荐阅读