list内の数値をつなげて1つの数値にする
問題
list = [3,2,1]
以上のようなものを以下のように数値に変換したい。
321
方法1:各要素を10倍しながら足す
from functools import reduce list = [3,2,1] n = reduce( lambda a, b:10*a+b, list) print(n)
方法2:一度文字列で取り出し連結後,数値へ変換する
list=[3,2,1] toStr = map(str, list) toStrJoin = "".join(toStr) Num = int(toStrJoin)