如何将多个整数列表转换为单个整数?


问题内容

如何在Python 3.5中转换列表,例如:

x=[1, 3, 5]

135(整个int)的int?


问题答案:

如果您有一个ints列表,并且想要将它们连接在一起,则可以使用mapwithstr将它们转换为字符串,将它们转换join为空字符串,然后使用转换回ints
int

在代码中,如下所示:

r = int("".join(map(str, x)))

r现在有想要的价值135

当然,这是受某些条件限制的方法。它要求所讨论的列表除了正数ints(作为您的示例)或表示ints的字符串外,不包含其他任何内容,否则转换为字符串的步骤可能会失败,或者(负数)的连接将很笨拙。