Por que usar dict.keys?
Recentemente, escrevi um código parecido com este:
# dct is a dictionary
if "key" in dct.keys():
No entanto, descobri mais tarde que poderia obter os mesmos resultados com:
if "key" in dct:
Essa descoberta me fez pensar e comecei a fazer alguns testes para ver se poderia haver um cenário em quedevo use okeys
método de um dicionário. Minha conclusão, no entanto, é não, não existe.
Se eu quiser as chaves em uma lista, posso fazer:
keys_list = list(dct)
Se eu quiser iterar sobre as chaves, posso fazer:
for key in dct:
...
Por fim, se eu quiser testar se uma chave está emdct
, Eu posso usarin
como eu fiz acima.
Resumindo, minha pergunta é: estou faltando alguma coisa? Poderia haver um cenário onde eudevo use okeys
método? ... ou é simplesmente um método de sobra de uma instalação anterior do Python que deve ser ignorada?