Cya*_*ena -2 python string integer list
我有一个像这样的列表:
["1", "8", "9", "5", "6"]
Run Code Online (Sandbox Code Playgroud)
并希望将其转换为单个整数.所以期望的输出是这样的:18956
有一个优雅的方法来做到这一点?
进入我脑海的唯一方法是通过列表并将数字乘以所需的10的幂并将所有数据相加.但我相信有更好的方法,不是吗?谢谢你的帮助.
这样做你想要的:
它使用''(空字符串)作为分隔符将每个数字连接成一个字符串,产生'18956'.
然后使用int()工厂函数将字符串转换为整数:
int(''.join(["1", "8", "9", "5", "6"]))
Run Code Online (Sandbox Code Playgroud)