LoginSignup
0
0

More than 1 year has passed since last update.

【python3】リストをintに変えて出力したい場合【標準入力】

Posted at

前置き

python3の標準入力問題を解いているとリストの要素をint型に変えて出力したいときが頻発することが多い。
そんな時にmap関数が使えるのだ!!!

使用例

input_list=["6","10","13"]

↑の要素[0]と[1]を出して整数として足し算させたい場合があるとする
期待する出力は

16

しかしそのまま抜き出しても↓

#print(input_list)すると['6','10','13']と表示される
print(input_list[0]+input_list[1])#610

610というように文字の結合になってしまう。

ではどうすればリストの要素をint型に変えて足し算することができるのか。

listにした上でmap関数の引数にintと対象のlistを入れると良いのだ

map関数を下記の様に使う!↓

input_list=["6","10","13"]
int_list=list(map(int,input_list))#リストの要素を数字にする
print(int_list)#[6,10,13]
print(int_list[0]+int_list[1])#16
0
0
2

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
0
0