前置き
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