Python: manejo básico de listas.

Declaración de la variable de tipo lista:
milista = list();

Añadir elemento a la lista:
milista.append('elemento')

Mostrar la lista al completo:
print milista

Mostrar el número de elementos que componen la lista:
len(milista)

Acceder al elemento de la lista en la posición n:
milista[n]

Ordenar los elementos de la lista:
milista.sort()

Ordenar los elementos de la lista en orden inverso:
milista.reverse()

Eliminar el primer elemento de la lista que coincida con x:
milista.remove(x)

Añadir un elemento en una posición concreta de la lista:
milista.insert(posicion,elemento)

Mostrar la posición de un elemento en la lista:
milista.index(elemento)

Python: manejo básico de cadenas.

En Python podemos utilizar tanto comillas simples ' ' como comillas dobles " " para indicar que el texto en su interior debe tratarse como una cadena. Para facilitar la distinción del código Python con el código HTML intercalado se suelen usar las comillas simples ' '.

Asignación:
cadena = 'cualquier texto'

Comparación:
cadena1 == cadena2

El carácter en la posición n:
cadena[n]
Conviene recordar que las posiciones empiezan en 0.

Los caracteres que van de la posición n a la m-1:
cadena[n:m]

Los caracteres que van desde el inicio de la cadena hasta la posición n-1:
cadena[:n]

Los caracteres que van desde la posiciones n hasta el final de la cadena:
cadena[n:]

Concatenar cadenas:
cadena3 = cadena1 + cadena2

Funciones especiales de la biblioteca String.

Búsqueda de una cadena dentro de otra.
cadena.find('hola')
Devuelve la posición de la primera coincidencia, ó -1 si cadena no contiene el texto buscado.

Concatenar una cadena con una variable de tipo entero:
cadena_destino = cadena + str(variable_entero)

La operación inversa, obtener el entero que hay dentro de una cadena se hace con int():
entero = int(cadena)

Conviene recordar que podemos consultar el tipo de cualquiera variable con type:
type(entero)
Devuelve <type 'int'>