Python's lists are like arrays in other languages but more powerful.
List has no fixed type constraint.
Lists have no fixed size. They can grow and shrink on demand:
L = [123, 'test', 1.23] # A list of three different-type objects # w ww. j a v a2 s. c om L.append('NI') # Growing: add object at end of list print( L ) print( L.pop(2) ) # Shrinking: delete an item in the middle print( L ) # "del L[2]" deletes from a list too
Here, the list append method expands the list's size and inserts an item at the end.
The pop method or an equivalent del statement then removes an item at a given offset, causing the list to shrink.
M = ['bb', 'aa', 'cc'] M.sort() # w ww . ja v a2 s .c om print( M ) M.reverse() print( M )
The list sort method orders the list in ascending fashion by default, and reverse reverses it-in both cases, the methods modify the list directly.