Форум сайта python.su
Здравствуйте, подскажите, пожалуйста с такой задачей: есть массив вида: , элементы этого массива нужно собрать в одно число, типа 599216959120242824. Как это лучше сделать? Есть несколько идей с преобразованием в строки и т.д., но это как-то не правильно…
за любую помощь заранее спасибо;)
Офлайн
>>> d =
>>> ‘'.join( str(x) for x in d )
’59921695912073242824'
Офлайн
>>> d =
>>> reduce(lambda a,b:str(a)+str(b),d)
'59921695912073242824'
Офлайн
>>> sum([d[i]*100**(len(d)-i-1) for i in range(len(d))])
59921695912073242824L
Офлайн
большое спасибо, сейчас буду внедрять;)
Офлайн
int(''.join(map(str, )))
Офлайн