Метод setdefault()
аналогичен get()
, но установит dict[key]=default
, если ключ еще не введен в dict.
dict.setdefault(key, default=None)
key
- это ключ для поиска.
default
- это значение, которое будет возвращено, если ключ не найден.
В вашем примере
count.setdefault(character,0)
равно:
if not character in count:
count[character] = 0