title: Difference between list and tuple (minus immutability) in Python?
body: <p>I have known for a while that the primary difference between lists and tuples in Python is that lists are mutable and tuples are not.  Beyond that and the different methods available to them, I know very little about lists and tuples.  Is there any other difference between them?  Are there <em>any</em> advantages/disadvantages (aside from immutability) in using a tuple over a list in Python 3?  Does one have a faster access time, or have a smaller memory size, or contain more methods, than the other?  Are their internal structures different in any way?  Or is a tuple just an immutable list, nothing more?</p>