如何从数组/数字列表中获得整数?

  • 本文关键字:整数 列表 数字 数组 python
  • 更新时间 :
  • 英文 :


以为例,假设您有(5、6)输出应为56

我能想到的唯一方法是将每个数字乘以它的位值,然后相加。像这样5 × 10 + 6 × 1 = 56

有更简单的方法吗?我想我可以转换成字符串,但我不想用字符串。还有其他选择吗?

我想只是将相应的数字乘以1,10,100等是最简单的。但是你可以用一种很酷的方式来做到这一点。

L = [4, 2, 0, 6, 9]
num = sum([10**(len(L)-i-1)*L[i] for i in range(len(L))])
def my_function(my_list):
final = ""
for i in my_list:
final = final + str(i)
return int(final)
integer = my_function([5, 6])  # My function will output 56