Skip to main content

存在チェック.キー(KeyExists,has_key)

Python

py
k in dict1

PHP

php
array_key_exists($k, $dict1)

かつ、null でない

php
isset($dict1[$k])

Ruby

rb
dict1.has_key?(k)

dict1[k].nil? だと以下の区別がつかないので has_key? を使う

  • (1) キーがあるけど 値が nil
  • (2) キーがないので nil