python return first n key values pairs from dictionary
# Basic syntax: {key: dictionary[key] for key in list(dictionary)[:number_keys]} # Note, number_keys is the number of key:value pairs to return from the # dictionary, not including the number_keys # itself # Note, Python is 0-indexed # Note, this formula be adapted to return any slice of keys from the # dictionary following similar slicing rules as for lists # Example usage 1: dictionary = {'a': 3, 'b': 2, 'c': 3, 'd': 4, 'e': 5} {key: dictionary[key] for key in list(dictionary)[:2]} --> {'a': 3, 'b': 2} # The 0th to 1st key:value pairs # Example usage 2: dictionary = {'a': 3, 'b': 2, 'c': 3, 'd': 4, 'e': 5} {key: dictionary[key] for key in list(dictionary)[2:5]} --> {'c': 3, 'd': 4, 'e': 5} # The 2nd to 4th key:value pairs