如果我有
list=[1,2,3,4,5,6]
我怎么做到
list=123456
谢谢您的帮助!
答案 0 :(得分:2)
您可以这样做:
inlist=[1,2,3,4,5,6]
length = len(inlist)
s = 0
for i in range(length):
s += (inlist[i] * ( 10 ** (length-1-i)))
inlist = s
print(inlist)
这将为您提供:
123456
您需要利用10
的幂乘以每个数字。
请注意,您不应使用list
作为变量名,因为它是Python关键字。
另一个版本(根本不使用任何内置功能):
inlist=[1,2,3,4,5,6]
count = 1
s = 0
for elem in inlist[::-1]:
s += (elem * ( 10 ** (count-1)))
count += 1
inlist = s
print(inlist)
答案 1 :(得分:1)
您可以通过for
进行操作,join
如下所示:
int(''.join([str(i) for i in my_list]))