作者:手机用户2502921455 | 来源:互联网 | 2023-01-27 19:19
我有一个像这样的列表:
["1", "8", "9", "5", "6"]
并希望将其转换为单个整数.所以期望的输出是这样的:18956
有一个优雅的方法来做到这一点?
进入我脑海的唯一方法是通过列表并将数字乘以所需的10的幂并将所有数据相加.但我相信有更好的方法,不是吗?谢谢你的帮助.
1> E. Ducateme..:
这样做你想要的:
它使用''
(空字符串)作为分隔符将每个数字连接成一个字符串,产生'18956'.
然后使用int()
工厂函数将字符串转换为整数:
int(''.join(["1", "8", "9", "5", "6"]))