Kodokon kodokon.com

リストと辞書

データを整理するために、リストと辞書を作り、読み取り、変更し、たどりましょう。

10 分 · 3 問

このレッスンを Kodokon で開く

リストとは、角括弧[...]の中にカンマで区切って書かれた、順序のある値の集まりです。各要素はインデックスと呼ばれる位置を持ち、番号付けは0から始まります。最初の要素はインデックス0に、二番目はインデックス1に、というふうに続きます。要素を読み取るには、リストの名前に続けて角括弧の中にインデックスを書きます。

PYTHON
fruits = ["apple", "banana", "cherry"]
print(fruits[0])
print(fruits[2])
"apple"、次に"cherry"と表示される。インデックス0と2。

リストは簡単に変更できます。fruits[1] = ...はインデックス1の要素を置き換え、appendメソッド(リストに付属する関数で、ドットを使って呼び出します)は末尾に要素を追加し、len関数は要素の数を返します。リストをたどる、つまり各要素を次々に訪ねるには、forループを使います。

PYTHON
fruits = ["apple", "banana", "cherry"]
fruits[1] = "kiwi"
fruits.append("mango")
print(len(fruits))
for fruit in fruits:
    print(fruit)
4、次にapple、kiwi、cherry、mangoと表示される。

辞書は、電話帳が名前と番号を結びつけるのと同じように、キーを結びつけます。波括弧の中にキー: 値のペアを書きます。値はキーを角括弧に入れて読み取り、ペアの変更や追加も同じようにします。そしてitemsメソッドを使えば、forループでキーと値のペアをたどれます。

PYTHON
person = {"name": "Alice", "age": 30}
print(person["age"])
person["age"] = 31
person["city"] = "Paris"
for key, value in person.items():
    print(key, value)
30、次に三つのペア(name、age(31)、city)が表示される。

理解度チェック

このレッスンの要点をしっかり覚えているか確認しましょう。

  1. fruits = ['apple', 'banana']のとき、fruits[0]は何ですか?
    • 'apple'
    • 'banana'
    • エラー
  2. リストの末尾に要素を追加するにはどうしますか?
    • fruits.append('kiwi')
    • fruits.add('kiwi')
    • fruits.push('kiwi')
    • append(fruits, 'kiwi')
  3. 辞書では、値をどうやって読み取りますか?
    • person[0]のように位置で
    • person['name']のようにキーで
    • person.value()メソッドで