Rumato
Март 4, 2011 11:12:59
Здравствуйте, подскажите, пожалуйста с такой задачей: есть массив вида: , элементы этого массива нужно собрать в одно число, типа 599216959120242824. Как это лучше сделать? Есть несколько идей с преобразованием в строки и т.д., но это как-то не правильно…
за любую помощь заранее спасибо;)
o7412369815963
Март 4, 2011 11:24:58
>>> d =
>>> ‘'.join( str(x) for x in d )
’59921695912073242824'
o7412369815963
Март 4, 2011 11:30:06
>>> d =
>>> reduce(lambda a,b:str(a)+str(b),d)
'59921695912073242824'
asv13
Март 4, 2011 11:38:57
>>> sum([d[i]*100**(len(d)-i-1) for i in range(len(d))])
59921695912073242824L
уж лучше строками :)
Rumato
Март 4, 2011 13:30:06
большое спасибо, сейчас буду внедрять;)