数字の扱いが難しい
そんな時は文字列にしてしまおう
意外とその方が扱いやすかったりする
この時に使うのはjoin関数だ
join関数は複数の文字列を連結することができる
使い方は
文字列 = 連結する物.join(連結したい文字列のリスト)
例えば
list = ["おい","何だ","これは"]
result = " ! ".join(list)
print(result)
# 出力
# おい ! 何だ ! これは
となる
それでは本題
下記のようなリストを一つの整数にしたい
num_list = [4,5,6,2,1,7,8,3,5,0,2,6,3]
map関数を使い、リストを文字列にし、join関数を使ってその文字列をつなげる
そしてそれをint型に戻すことで一つの整数になる
str_list = map(str,num_list)
num = int("".join(str_list))
print(num)
# 出力
# 4562178350263
おまけにもう少し簡単に書いてみた
num = int("".join(map(str,num_list)))
これからはいかに見やすいか、シンプルかも意識したい
覚えておくと便利な関数である
色々な人の記事を見てもっと見やすい出力の表示をしたい