2 進数を表す整数 1 と 0 のリストを int に変換したいと思います。
次の行に沿ったもの:
>>> [1,1,0,1].toint()
の出力を与えるでしょう13
ここでは文字列は不要です。
>>> l = [1,1,0,1]
>>>
>>> sum(j<<i for i,j in enumerate(reversed(l)))
13
関連ドキュメント:
できるよ:
>>> int(''.join(map(str, my_list)), 2)
5
これを見てください:
>>> x = [1,1,0,1]
>>> int("".join(map(str, x)), 2)
13
>>>