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 (!!)
  • 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.1558345737.txt.gz
  • Darrera modificació: 20/05/2019 02:48
  • per mate