development:python:thinkpython

Aquesta és una revisió antiga del document


think python

  • <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 (!!)

    == 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 * empty = [], 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']

  • development/python/thinkpython.1558345692.txt.gz
  • Darrera modificació: 20/05/2019 02:48
  • per mate