Skip to main content
 首页 » 编程设计

Python:列表到整数到单个数字

2025年05月04日9开发

如果是整数,假设我有几个列表:

x =  [['48', '5', '0'], ['77', '56', '0'], 
['23', '76', '34', '0']] 

我希望将此列表转换为单个数字,但单个数字类型仍然是整数,即:

4850775602376340 

我一直在使用这段代码来执行这个过程:

num = int(''.join(map(str,x))) 

但我一直收到值错误。

此外,如果我的列表包含负整数,我如何将它们转换为绝对值?然后将它们转换为单个数字?

x2 = [['48', '-5', '0'], ['77', '56', '0'], ['23', '76', '-34', '0']]

x2 = 4850775602376340

提前致谢。

请您参考如下方法:

>>> int(''.join(reduce(lambda a, b: a + b, x))) 
4850775602376340