検索

Pythonステップアップクイズ

クイズを解きながら、Pythonのスキルを一緒に上げていきましょう!

Pythonステップアップクイズ:

len関数でリストの要素数を調べて、その数が0より大きいかどうかを比較したりしていませんか? チッチッ! リスト(コレクション)の性質を理解して、もっとPythonicなコードを書くようにしましょう!

かわさきしんじ, Deep Insider編集部
Pythonステップアップクイズ:

空のリストを作成するには、list関数を使う方法と空のリストリテラル([])を使う方法が考えられます。結果は同じになる、これら2つの方法ですが、そこに違いはあるのかないのか、知っていますか?

かわさきしんじ, Deep Insider編集部
Pythonステップアップクイズ:

文字列には+=演算子があって、これを使えば、カンタンに2つの文字列を結合できますよね。でも、使い過ぎには注意が必要です。たくさんの文字列をサクッと結合する方法、分かりますか?

かわさきしんじ, Deep Insider編集部
Pythonステップアップクイズ:

リストではよくあるin演算子を使った要素の存在確認。辞書でもキーの存在確認とその値を取得するときにも同じことをしていませんか? もっとシンプルでよい方法があるんです。

かわさきしんじ, Deep Insider編集部
Pythonステップアップクイズ:

リストの要素にはインデックスでアクセスできますが、for文ならインデックスなしでも反復が可能です。でも、要素とインデックスの両方が必要なときにはどうしたらよいでしょう。ちょっと思い出してみませんか。

かわさきしんじ, Deep Insider編集部
Pythonステップアップクイズ:

Pythonのコードを書いていて1文がとても長くなるときには、それを複数の行に分けて書くのが普通ですよね。このとき、バックスラッシュを使っている人もいるでしょう。でも、バックスラッシュを使わない方法もあるんですよ。

かわさきしんじ, Deep Insider編集部
Pythonステップアップクイズ:

同じ代入文がプログラムの中で複数回出てくるときってありますよね。それらを1つにまとめられるものならまとめてスッキリしたいと思うのがプログラマーの性(さが)です。どうすれば、まとめられるのか、考えてみましょう。ただし答えは1つじゃない?

かわさきしんじ, Deep Insider編集部
Pythonステップアップクイズ:

Pythonでは関数のパラメーターには幾つかの種類があり、引数の渡し方にも位置引数やキーワード引数といった種類があります。どのパラメーターにどの引数が渡されるのか、ちゃんと理解しているかをクイズで確認してみましょう。

かわさきしんじ, Deep Insider編集部