コレクション

初級
39
3時間54分

Pythonのコレクションに関する練習問題

Pythonコースの一部として、コレクションに関する実践的な練習問題を39問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。

学習を開始する準備ができました

下記の練習問題から始めて、段階的にスキルアップしていきましょう

python icon

練習問題一覧 (39問)

問題 1

セットに要素を追加するメソッドはどれですか?

問題 2

辞書に存在しないキーにアクセスしたときに発生するエラーは何ですか?

問題 3

指定した位置に要素を挿入するメソッドはどれですか?

問題 4

以下のコードを実行した場合、何が起こりますか? ```python colors = ["赤", "青", "緑"] print(colors[3]) ```

問題 5

以下のコードの実行結果はどうなりますか? ```python data = ["太郎", 25, True] print(data[1]) ```

問題 6

Pythonでリストを作成する際に使用する記号はどれですか?

問題 7

リストの末尾に新しい要素を追加するメソッドはどれですか?

問題 8

リストの最後の要素を取得する方法として正しいものはどれですか?

問題 9

空のセットを正しく作成する方法はどれですか?

問題 10

要素が1つだけのタプルを正しく作成する方法はどれですか?

問題 11

以下のコードを実行した場合、何が起こりますか? ```python colors = ["赤", "青"] colors.remove("緑") ```

問題 12

リストの`index()`メソッドの役割として正しいものはどれですか?

問題 13

セットから要素を安全に削除する(存在しなくてもエラーにならない)メソッドはどれですか?

問題 14

以下のコードの実行結果はどうなりますか? ```python set_a = {1, 2, 3, 4} set_b = {3, 4, 5, 6} result = set_a & set_b print(result) ```

問題 15

以下のコードを実行したときの結果はどうなりますか? ```python scores = {"math": 85, "english": 78} scores["science"] = 92 print(len(scores)) ```

問題 16

空のリストを作成する正しい方法はどれですか?

問題 17

Pythonで辞書を作成するために使用する記号は何ですか?

問題 18

Pythonでリスト内に特定の値が含まれているかを確認する演算子はどれですか?

問題 19

リストの末尾に新しい要素を追加するメソッドはどれですか?

問題 20

辞書から値を取得する際に使用する記号は何ですか? ```python car = {"make": "トヨタ", "model": "カローラ"} # makeの値を取得したい場合 ```

問題 21

以下のコードの実行結果はどうなりますか? ```python data = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4] unique_count = len(set(data)) print(unique_count) ```

問題 22

辞書の主な特徴として**最も適切**なものはどれですか?

問題 23

辞書の`get()`メソッドの主な特徴は何ですか?

問題 24

辞書から要素を削除するために使用するキーワードは何ですか?

問題 25

以下のコードで、関数の戻り値の型は何ですか? ```python def get_coordinates(): x = 10 y = 20 return x, y result = get_coordinates() ```

問題 26

以下のコードの実行結果はどうなりますか? ```python numbers = [10, 20, 30, 40, 50] print(len(numbers)) ```

問題 27

Pythonのリストで3番目の要素にアクセスする正しい方法はどれですか?

問題 28

辞書のすべてのキーと値のペアを同時に取得できるメソッドは何ですか?

問題 29

リストの要素を管理する際のインデックスの特徴として正しいものはどれですか?

問題 30

以下のリストで、"バナナ"を取得するために使用する正しいインデックスはどれですか? ```python fruits = ["りんご", "バナナ", "オレンジ"] ```

問題 31

以下のコードの実行結果はどうなりますか? ```python numbers = [1, 2, 3] numbers[1] = 5 print(numbers) ```

問題 32

タプルとリストの最も重要な違いは何ですか?

問題 33

Pythonでリストの要素数(長さ)を取得する正しい方法はどれですか?

問題 34

以下のコードの実行結果はどうなりますか? ```python tasks = ["A", "B", "C"] completed = tasks.pop() print(completed) print(tasks) ```

問題 35

`append()`と`insert()`の違いとして正しいものはどれですか?

問題 36

セットの特徴として正しいものはどれですか?

問題 37

データ構造の使い分けとして**最も適切でない**組み合わせはどれですか?

問題 38

リストから特定の値を削除するメソッドはどれですか?

問題 39

以下のコードの実行結果はどうなりますか? ```python data = [1, 2, 3, 2, 4] data.remove(2) print(data) ```

💡 学習のコツ

  • • 順番に取り組むことで、段階的に理解を深めることができます
  • • 間違えた問題は解説をしっかり読んで理解しましょう
  • • 全問題完了後、もう一度チャレンジして定着を確認しましょう

📚 学習の進め方

1

問題を順番に解く

基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします

2

解説をしっかり読む

正解・不正解に関わらず、解説を読んで理解を深めましょう

3

復習で定着させる

間違えた問題は後日再チャレンジして、知識の定着を確認しましょう

前のトピック

基本文法

次のトピック

制御構造

さらに効果的な学習を

プレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。