Métodos incorporados en Python

Glosario de métodos por tipo de objeto


Diccionarios

.clear()
.copy()
.fromkeys()
.get()
.items()
.keys()
.pop()
.popitem()
.setdefault()
.update()
.values()



Listas

.append()

Agrega un elemento al final de una lista. Dicho elemento puede ser cualquier objeto iterable.

Sintaxis:
<lista>.append(<elemento>)

Ejemplo:

Planetas01 = ['Mercurio','Venus','Tierra','Marte']
Planetas02 = ['Júpiter','Saturno','Urano']
print(f'Lista de planetas 01: {Planetas01}')
print(f'\nLista de planetas 02: {Planetas02}')
Planetas02.append('Neptuno')
Planetas01.append(Planetas02)
print(f'\nLista entera de planetas: {Planetas01}')

Resultado:

Lista de planetas 01: ['Mercurio', 'Venus', 'Tierra', 'Marte']

Lista de planetas 02: ['Júpiter', 'Saturno', 'Urano']

Lista entera de planetas: ['Mercurio', 'Venus', 'Tierra', 'Marte', ['Júpiter', 'Saturno', 'Urano', 'Neptuno']]

.clear()

Elimina todos los elementos de una lista, no requiere de ningún argumento.

Sintaxis:

<lista>.clear()

Ejemplo:

Planetas = ['Mercurio','Venus','Tierra','Marte','Júpiter','Saturno','Urano']
print(f'Lista de planetas: {Planetas}')
Planetas.clear()
print('Lista de planetas vaciada')
print(f'Lista entera de planetas: {Planetas}')

Resultado:

Lista de planetas: ['Mercurio', 'Venus', 'Tierra', 'Marte', 'Júpiter', 'Saturno', 'Urano']
Lista de planetas vaciada
Lista entera de planetas: []

.copy()

Devuelve una copia superficial o poco profunda de la lista.

Sintaxis:

<nuevo objeto> = <lista>.copy()

Ejemplo:

Planetas = ['Mercurio','Venus','Tierra','Marte','Júpiter','Saturno','Urano']
print(f'Lista original de planetas: {Planetas}')
copiaPlanetas=Planetas.copy()
print(f'Copia de planetas: {copiaPlanetas}')

Resultado:

Lista original de planetas: ['Mercurio', 'Venus', 'Tierra', 'Marte', 'Júpiter', 'Saturno', 'Urano']
Copia de planetas: ['Mercurio', 'Venus', 'Tierra', 'Marte', 'Júpiter', 'Saturno', 'Urano']

.extend()
.index()
.insert()
.pop()
.remove()
.reverse()

Ordena una lista de manera ascendente por defecto

Cadenas

.capitalize()

Devuelve una copia de la cadena con la primera letra en mayúsculas

Sintaxis:

<cadena>.capitalize()

Ejemplo:

sCadena='Cadena de texto con Mayusculas y Minusculas'
sCadenaProcesada = sCadena.capitalize()
print(f'Cadena original: {sCadena}')
print(f'Método capitalize(): {sCadenaProcesada}')

Resultado:
Cadena original: Cadena de texto con Mayusculas y Minusculas    
Método capitalize(): Cadena de texto con mayusculas y minusculas

.count()

Devuelve la cantidad de ocurrencias de una cadena de texto dentro de otra.

Sintaxis:
<variable>=<cadena>.count('<cadena a buscar>','<cadena en donde buscar>')

Ejemplo:

sCadena='Cadena de texto con Mayusculas y Minusculas'
n = sCadena.count('de')
print(f'Cadena original: {sCadena}')
print(f'Método count() encuentra: {n} veces la cadena "de" en "{sCadena}"')

Resultado:

Cadena original: Cadena de texto con Mayusculas y Minusculas
Método count() encuentra: 2 veces la cadena "de" en "Cadena de texto con Mayusculas y Minusculas"

.find()

Devuelve la primera posición donde se encuentra una cadena determinada dentro de otra.

Sintaxis:
<n> = <cadena>.find(<cadena a buscar>,<op posicion inicial>,<op posicion final>)

Ejemplo:

sCadena='Cadena de texto con Mayusculas y Minusculas'
n = sCadena.find('May',3,23)
print(f'La cadena "May" se encuentra en la posición {n} dentro de la cadena "{sCadena}"')

Resultado:

La cadena "May" se encuentra en la posición 20 dentro de la cadena "Cadena de texto con Mayusculas y Minusculas"

.isalnum()

Devuelve un valor booleano TRUE en caso que todos los dígitos de la cadena sean valores alfanuméricos, es decir sean solo letras y números. Caso contrario devuelve FALSE. Hay que tomar en cuenta que los símbolos como por ejemplo °!"#$%&/()=?¡ no son caracteres alfanúmericos.

<n>= <cadena>.isalnum()

Ejemplo:

sCadena1='ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'
sCadena2='ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890%'

if sCadena1.isalnum():
    print(f'La cadena "{sCadena1}" es alfanumérica')
else:
    print(f'La cadena "{sCadena1}" contiene caracteres que no son letras ni números')

if sCadena2.isalnum():
    print(f'La cadena "{sCadena2}" es alfanumérica')
else:
    print(f'La cadena "{sCadena2}" contiene caracteres que no son letras ni números')

Resultado:

La cadena "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890" es alfanumérica
La cadena "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890%" contiene caracteres que no son letras ni números

.isalpha()

Devuelve un valor booleano TRUE en caso de que todos los dígitos de la cadena sean valores alfabéticos, es decir letras. Caso contrario devuelve FALSE.

Sintaxis:

<cadena>.isalpha()

Ejemplo:

sCadena1='AbcdeFghijklmnopqRstuvWxyZ'
sCadena2='AbcdeFghijklmnopqRstuvWxyZ1'

if sCadena1.isalpha():
    print(f'La cadena "{sCadena1} solo contiene letras')
else:
    print(f'La cadena "{sCadena1} contiene algún caracter que no es una letra')

if sCadena2.isalpha():
    print(f'La cadena "{sCadena2}" solo contiene letras')
else:
    print(f'La cadena "{sCadena2}" contiene algún caracter que no es una letra')

Resultado:

La cadena "AbcdeFghijklmnopqRstuvWxyZ solo contiene letras

La cadena "AbcdeFghijklmnopqRstuvWxyZ1" contiene algún caracter que no es una letra

.isdigit()

Devuelve un valor booleano TRUE en caso de que todos los dígitos de la cadena sean valores numéricos y FALSE si encuentra alguno que no lo sea.

Sintaxis:

<cadena>.isdigit()

Ejemplo:

sCadena1='123A'
sCadena2='123'

if sCadena1.isdigit():
    print(f'La cadena "{sCadena1}" son solo números')
else:
    print(f'La cadena "{sCadena1}" contiene letras')

if sCadena2.isdigit():
    print(f'La cadena "{sCadena2}" es solo números')
else:
    print(f'La cadena "{sCadena2}" contiene letras')

Resultado:

La cadena "123A" contiene letras
La cadena "123" es solo números

.lower()

Devuelve una copia de la cadena en minúsculas

Sintaxis:
<cadena>.lower()

Ejemplo:

sCadena='Cadena de texto con Mayusculas y Minusculas'
sCadenaProcesada = sCadena.lower()
print(f'Cadena original: {sCadena}')
print(f'Método lower(): {sCadenaProcesada}')

Resultado:

Cadena original: Cadena de texto con Mayusculas y Minusculas    
Método lower(): cadena de texto con mayusculas y minusculas

.replace()

Sustituye la cadena recibida por cadena específica.

Sintaxis:
<n>=<cadena>.replace(<cadena a buscar>,<cadena de reemplazo>)

Ejemplo:

sCadena1='Esta es una prueba fallida'
sCadena2='exitosa'

print('Cadena antes de procesar: ',sCadena1)
print('Cadena luego de procesar: ',sCadena1.replace('fallida',sCadena2))

Resultado:

Cadena antes de procesar:  Esta es una prueba fallida
Cadena luego de procesar:  Esta es una prueba exitosa

.rfind()

Devuelve la primer posición en donde se encuentra una cadena determinada dentro de otra empezando por el final de la cadea a explorar. Hace lo mismo que el método .find() pero en reversa. 

Sintaxis:

<n>=<cadena>.rfind()

Ejemplo:

sCadena='Cadena de texto con Mayusculas y Minusculas'
n = sCadena.rfind('a')
print(f'La cadena "a" se encuentra en la posición {n} \n'\
f'de atrás para adelante en la cadena "{sCadena}"')

Resultado:

La cadena "a" se encuentra en la posición 41
de atrás para adelante en la cadena "Cadena de texto con Mayusculas y Minusculas"

.split()

Devuelte una lista que contiene cada palabra de la cadena separado en un ítem cada uno.

Sintaxis:

<n>=<cadena>.split()

Ejemplo:

sCadena='Cadena de texto con Mayusculas y Minusculas'

tPalabras=sCadena.split()

print(f'''
La variable "tPalabras" es de tipo: {type(tPalabras)}
y contiene los siguientes elementos:
{tPalabras}
''')

Resultado:

La variable "tPalabras" es de tipo: <class 'list'>

y contiene los siguientes elementos:

['Cadena', 'de', 'texto', 'con', 'Mayusculas', 'y', 'Minusculas']


.strip()

Devuelve la cadena de texto sin espacios en blanco al principio y al final. No elimina los espacios adicionales intermedios

Sintaxis:

<n>=<cadena>.strip()

Ejemplo:

sCadena= '          Cadena    de texto de          Prueba      '
print('Cadena antes de aplicar el método strip(): <<<',sCadena,'>>>')
print('Cadena luego de aplicar el método strip(): <<<',sCadena.strip(),'>>>')

Resultado:

Cadena antes de aplicar el método strip(): <<<           Cadena    de texto de          Prueba       >>>

Cadena luego de aplicar el método strip(): <<< Cadena    de texto de          Prueba >>>

.upper()

Devuelve una copia de la cadena en mayúsculas

Sintaxis:
<cadena>.upper()

Ejemplo:

sCadena='Cadena de texto con Mayusculas y Minusculas'
sCadenaProcesada = sCadena.upper()
print(f'Cadena original: {sCadena}')
print(f'Método upper(): {sCadenaProcesada}')

Resultado:

Cadena original: Cadena de texto con Mayusculas y Minusculas
Método upper(): CADENA DE TEXTO CON MAYUSCULAS Y MINUSCULAS


Comentarios

Entradas populares