Rozwiązany

Słownik z JSON — kolejność kluczy

HenryWritesAutor edytowano

Czy kolejność kluczy w słowniku jest gwarantowana?

5

Komentarze 4

Zaloguj się, żeby dołączyć do dyskusji.

Zaloguj się Załóż konto
  1. PiotrZ Rozwiązanieodpowiedzi: 2

    Tak, od Pythona 3.7 słowniki zachowują kolejność wstawiania. json.loads() wstawia klucze w kolejności z tekstu, więc items() zwraca je tak jak w odpowiedzi API.

    10
    1. HenryWritesAutorodpowiedzi: 1

      Dzięki, myślałem, że słowniki są nieuporządkowane.

      2
      1. OllieGrant

        Dobrze wiedzieć, dużo starych tutoriali tak pisze.

        5
    2. AmeliaRuns

      Kiedyś były (przed 3.6/3.7), stąd taka opinia w starszych materiałach.

      2