1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

join関数を使い数値の格納されたリストの要素を全て繋げて一つの整数として出力する

Last updated at Posted at 2023-05-31

数字の扱いが難しい

そんな時は文字列にしてしまおう
意外とその方が扱いやすかったりする

この時に使うのは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)))

これからはいかに見やすいか、シンプルかも意識したい

覚えておくと便利な関数である

色々な人の記事を見てもっと見やすい出力の表示をしたい

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?