title: Why are Python Lists called 'lists' when they are implemented as dynamic arrays
body: <p>I am no expert in how Python lists are implemented but from what I understand, they are implemented as dynamic arrays rather than linked lists. My question is therefore, if python lists are implemented as arrays, why are they called 'lists' and not 'arrays'. </p>
  
  <p>Is this just a semantic issue or is there some deeper technical reason behind this. Is the dynamic array implementation in Python close to a list implementation? Or is it because the dynamic array implementation makes its behaviour closer to a list's behaviour than an array? Or some other reason I do not understand?</p>
  
  <p>To be clear, I am not asking specifically how or why Python lists are implemented as dynamic arrays, although that might be relevant to the answer. </p>