Зачем использовать dict.keys?

Недавно я написал код, который выглядел примерно так:

# dct is a dictionary
if "key" in dct.keys():

Однако позже я обнаружил, что могу достичь тех же результатов с:

if "key" in dct:

Это открытие заставило меня задуматься, и я начал выполнять некоторые тесты, чтобы увидеть, может ли быть сценарий, когда ядолжен использоватьkeys метод словаря. Мой вывод, однако, нет, нет.

Если я хочу ключи в списке, я могу сделать:

keys_list = list(dct)

Если я хочу перебрать ключи, я могу сделать:

for key in dct:
    ...

Наконец, если я хочу проверить, находится ли ключ вdct, Я могу использоватьin как я делал выше.

Подводя итог, мой вопрос: я что-то упустил? Может ли быть сценарий, когда ядолжен использоватьkeys метод? ... или это просто оставшийся метод из более ранней установки Python, который следует игнорировать?

Ответы на вопрос(4)

Ваш ответ на вопрос