Aquesta és una revisió antiga del document
think python
cadenas
<string>.capitalize()
<string>.isupper()
list(cadena)
: separa en caracteres<string>.split()
: separa en palabras- se puede pasar por parámetro el delimitador
<delimitador>.join(<lista>): junta los elementos de la lista, poniendo en medio el delimitador (!!)
empty = []== list * por referencia (aliasing, más de una referencia al mismo objeto) * OJO al usar funciones o métodos al trabajar con listas, (referencia VS new lista) : página 96 *
,
cadenas = ['uno','dos','tres','cuatro','cinco'],
numeros = [1,2,3],
mixta = ['uno',2,['tres',3],'cuatro']* mutables :
cadenas[1] = 'DOS'* búquedas:
'tres' in cadenas→ true * recorridos: *
for i in numeros:*
for i in range(len(mixta)):* concatenación:
otra_mixta = cadenas + numeros→ ['uno','dos','tres','cuatro','cinco',1,2,3] * multiplicativo:
numeros * 2→ [1,2,3,1,2,3] * slices: * de los índices pasados, incluye el primero, excluye el segundo. *
cadenas[1:]→ ['dos','tres','cuatro','cinco'] *
cadenas[:1]→ ['uno','dos'] *
cadenas[2:4]→ ['tres','cuatro'] * asignación: *
cadenas[2:3]=['aaa','bbb']→ ['uno','aaa','bbb','cuatro','cinco'] * métodos: *
<list>.append(): añade elemento al final *
<list>.extend(<list>): añade al final de la lista otra lista, cambia la primera. *
<list>.sort(): ordena *
<list>.pop(#elemento): extrae elemento de la lista (lo devuelve) en función del índice del mismo *
del <list>[#elemento]: borra sin devolverlo en función del índice del mismo. permite slices *
<list>.remove(elemento): borra el elemento si sabemos cual es *
print list('cadena')'' : ['c','a','d','e','n','a']