What type of built-in Python collection would be a good choice for representing a queue in which the first item in the queue is the first item out of the queue?

What type of built-in Python collection would be a good choice for representing a queue in which the first item in the queue is the first item out of the queue?

What are the limitations or problems with using a list for a queue?
Requirements:
Your discussion should be approximately 200 words.
Use a minimum of 2 sources to support your viewpoint