将字符串列表转换为一个整数

Cya*_*ena -2 python string integer list

我有一个像这样的列表:

 ["1", "8", "9", "5", "6"]
Run Code Online (Sandbox Code Playgroud)

并希望将其转换为单个整数.所以期望的输出是这样的:18956

有一个优雅的方法来做到这一点?

进入我脑海的唯一方法是通过列表并将数字乘以所需的10的幂并将所有数据相加.但我相信有更好的方法,不是吗?谢谢你的帮助.

E. *_*eme 5

这样做你想要的:

它使用''(空字符串)作为分隔符将每个数字连接成一个字符串,产生'18956'.

然后使用int()工厂函数将字符串转换为整数:

int(''.join(["1", "8", "9", "5", "6"]))
Run Code Online (Sandbox Code Playgroud)