LoginSignup
0
0

More than 3 years have passed since last update.

ディクショナリ型2

Posted at

ディクショナリ型2

get()
引数にキーを指定し、キーが存在する場合は対応する値が返り、キーが存在しない場合はNoneが返ります。
hatamoto = {'kokugo': 65, 'suugaku': 82}

print(hatamoto.get('kokugo'))

実行結果

65

print(hatamot.get(‘rika’))

実行結果

None

setdefault()
第一引数に「キー」、「第二引数に値」を指定する。
第一引数に指定した「キー」が対象のディクショナリに存在していない場合は、新たな要素が追加される。

hatamoto = {'kokugo': 65, 'suugaku': 82}

hatamoto.setdefault('eigo', 70)
print(hatamoto)
{'kokugo': 65, 'suugaku': 82,'eigo':70}

setdefault()で値を省略すると値がNoneの要素が追加される。

hatamoto = {'kokugo': 65, 'suugaku': 82}

hatamoto.setdefault('eigo')
print(hatamoto)
{'kokugo': 65, 'suugaku': 82, 'eigo': None}

キーがすでに存在している場合は、値を指定しても元のオブジェクトのまま変更されず、エラーは発生しない

hatamoto = {'kokugo': 65, 'suugaku': 82}

hatamoto.setdefault(kokugo': 62)
print(hatamoto)
hatamoto = {'kokugo': 65, 'suugaku': 82}

items()
items()メソッドはdict_itemsクラスを返します。

hatamoto = {'kokugo': 65, 'suugaku': 82}
items = hatamot.items()
print(items)

dict_items([(kokugo': 65), (suugaku': 82)])

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0