我有一个列表,其中仅包含整数。我希望它是一个完整的整数。 这样我就有这样的列表:
[500, 400, 300, 200, 100]
我希望它像这样:
500400300200100
我尝试过的地方是
ls = [500, 400, 300, 200, 100]
new_ls = []
for i in range(len(ls)):
new_ls.append(str(ls[i]))
integer = int(''.join(new_ls))
print(integer)
请注意:join()
不适用于包含整数的列表(至少这是我所知道的)。为此,我首先将列表转换为字符串,然后加入。
有没有更短的方法呢?
答案 0 :(得分:2)
您可以这样做:
lst = [500, 400, 300, 200, 100]
result = int(''.join(list(map(str, lst))))
print(result)
输出
500400300200100
答案 1 :(得分:2)
尝试:
integer = int(''.join([str(x) for x in ls]))