如何在 Python 中将数组元素转换为整数

How to convert array elements to integer in Python

我正在尝试实现 rsa 算法。所以,我想根据块大小组合数组元素。例如:

blockSize = 2
arr = [1, 3, 45, 6, 2, 90, 103]

我愿意以第一个和第二个合并为一个元素的方式合并元素。所以数组看起来像这样:

arr = [13, 456, 290, 103]

block_size 划分为块,然后将每个单元格中的所有值映射到 strings,连接字符串并将它们转换为 integer:

new_arr = [int(''.join(map(str, arr[i: i+block_size]))) for i in range(0, len(arr), block_size)]

更详细的块转换概述:

int(''.join(map(str, arr[i: i+block_size])))
                     arr[i: i+block_size]      for every chunk
            map(str, ....................)     map every number in the chunks to string
    ''.join(..............................)    join these strings
int(.......................................)   convert the join string to integer