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

时间:2016-11-14 18:55:44

标签: python arrays rsa

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

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

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

arr = [13, 456, 290, 103]

1 个答案:

答案 0 :(得分:2)

block_size划分为块,然后将每个单元格中的所有值映射到string,将字符串连接起来并将它们转换为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