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

标签 python python-3.x list integer

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

x=[1, 3, 5]

135 的整数 (int) ?

最佳答案

这里有一个更数学化的方法,不用来回转换成字符串。请注意,它仅在 0 <= i <= 9 时有效。

>>> x = [1, 3, 5]
>>> sum(d * 10**i for i, d in enumerate(x[::-1]))
135

想法是将列表中的每个元素乘以其对应的 10 次幂,然后对结果求和。

关于python - 如何将多个整数列表转换为单个整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41067960/

相关文章:

c - 链接列表输入被覆盖

python - 如何覆盖在 pytest 4 中调用原始的 pytest fixture

python:二次相关

python - Statsmodels arima 模型返回错误

python-3.x - django 模型在每次迁移时都会收到 Alter Field 警报

Python参数语法错误: invalid syntax

list - Scala根据另一个列表中的值对一个列表进行排序

javascript - jQuery 按 <i> 将列表拆分并重组为新列表

python - 根据共同的第一个元素合并二维列表中的元素

python - 通过将凭据作为参数传递,使用 boto3 从 S3 Bucket 下载文件