今回のテーマ
みなさん、こんにちは!
デジタルステーション習志野スタッフの小島です。
今日はプロクラの授業で実際にあった質問ついて、ここでも回答を示したいと思います。
状況の説明 ![行列のイラスト | かわいいフリー素材集 いらすとや](https://2.bp.blogspot.com/-9BulXVe7Rmw/UxbLZqq7rZI/AAAAAAAAd9c/XKk2sQt_YWs/s800/gyouretsu.png)
問題提起
Pythonのリストの演習でjoin関数を学んだ。
しかし、演習として作成した以下のプログラムが正常に動作しない。
![](https://digitalstation-chiba.com/struct/wp-content/uploads/5a89dfe38c90ac5869d3bdb738499452.jpeg)
解決案
join関数は文字列(str型)を連結させる関数なので、文字列のリストを引数としよう。
初期プログラム
今回のプログラム
配列内の要素を空白区切りにして連結させる。
解決方法
文字列に修正する
join関数は文字列(str型)を連結させる関数なので、変数宣言を修正する。
![](https://digitalstation-chiba.com/struct/wp-content/uploads/ec297c13a4fb5b6efc8d08f8b3016b4d.jpeg)
キャストする
変数を別の型として扱うことをキャストといいます。
map関数を使えば配列内の各要素に同じ処理をすることができるので、以下のように書いてあげれば配列内の要素を文字列(str型)として扱うことができるようになります。
![](https://digitalstation-chiba.com/struct/wp-content/uploads/575fe62866941c981db7e11bcb692ad4.jpeg)
まとめ
今日はjoin関数の簡単な使い方について説明しました。
関数にはそれぞれ役割があるので、どのような動きをする関数なのかを考えながら使いましょう。
考えてみよう!
以下のプログラムのコメント部分には何が入るかな?
![](https://digitalstation-chiba.com/struct/wp-content/uploads/7bbf36f6c241701aed25da95192f1688.jpeg)
デジタルステーション習志野
〒274-0063 船橋市習志野台4-1-7 習志野駅前郵便局2F
- 駅から徒歩一分
- 入り口はこちら
- 駐輪場