while they're still not ordered and have no "firstkey-value pairdictionaries in python and later will remember the insertion order of their key-value pairs if you create sequence value from them for examplenotice the order of items in the lists made from the eggs and ham dictionaries matches the order in which they were enteredeggs {'name''zophie''species''cat''age'' 'list(eggs['name''species''age'ham {'species''cat''age'' ''name''zophie'list(ham['species''age''name'the dictionaries are still unorderedas you can' access items in them using integer indexes like eggs[ or ham[ you shouldn' rely on this behavioras dictionaries in older versions of python don' remember the insertion order of key-value pairs for examplenotice how the list doesn' match the insertion order of the dictionary' key-value pairs when run this code in python spam {spam['first key''valuespam['second key''valuespam['third key''valuelist(spam['first key''third key''second key'the keys()values()and items(methods there are three dictionary methods that will return list-like values of the dictionary' keysvaluesor both keys and valueskeys()values()and items(the values returned by these methods are not true liststhey cannot be modified and do not have an append(method but these data types (dict_keysdict_valuesand dict_itemsrespectivelycan be used in for loops to see how these methods workenter the following into the interactive shellspam {'color''red''age' for in spam values()print(vred