Qual é a diferença entre listas entre colchetes e parênteses em Python?

| | | | |
>>> x=[1,2] >>> x[1] 2 >>> x=(1,2) >>> x[1] 2 

Ambos são válidos? Um é preferido por algum motivo?