我正在尝试进行基本加密(是的,我知道这是不安全的,等等)。我需要将随机整数分成几对。我想将每对分配给一个变量。 例如:
digits = 12345678
应分为
pair1 = 12
pair2 = 34
pair3 = 56
pair4 = 78
我该怎么做? (我是编码的新手,请使用ELI5)
答案 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