【问题标题】:How to split an integer into pairs of integers assigned to a variable?如何将整数拆分为分配给变量的整数对?
【发布时间】:2019-10-10 03:12:13
【问题描述】:

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

digits = 12345678

应该拆分成

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

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

【问题讨论】:

标签: python


【解决方案1】:

字符串解决方案:

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

【讨论】:

    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2019-08-18
      • 2013-03-21
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      • 1970-01-01
      • 2012-05-28
      相关资源
      最近更新 更多