Dlaczego warto używać dict.keys?
Niedawno napisałem kod wyglądający mniej więcej tak:
# dct is a dictionary
if "key" in dct.keys():
Jednak później odkryłem, że mogę osiągnąć te same wyniki z:
if "key" in dct:
To odkrycie sprawiło, że zacząłem myśleć i zacząłem przeprowadzać testy, aby sprawdzić, czy może istnieć scenariusz, kiedy jamusi Użyjkeys
metoda słownika. Mój wniosek jest jednak nie, nie ma.
Jeśli chcę klucze na liście, mogę to zrobić:
keys_list = list(dct)
Jeśli chcę iterować po klawiszach, mogę to zrobić:
for key in dct:
...
Na koniec, jeśli chcę sprawdzić, czy klucz jest włączonydct
, Mogę użyćin
jak ja powyżej.
Podsumowując, moje pytanie brzmi: czy czegoś mi brakuje? Czy może istnieć scenariusz, w którym jamusi Użyjkeys
metoda? ... czy jest to po prostu pozostałość metody z wcześniejszej instalacji Pythona, którą należy zignorować?