For quick and efficient searching, a Python dictionary is the collection of choice. You need to implement the dictionary so that its search key corresponds to whatever you are searching for. Where does the list originate? If you created it yourself, just create a dictionary instead right from the start. Otherwise, you can easily convert a list to a dictionary.