Operadores de membresía

Operadores de membresía

Los operadores de membresía son operadores que nos permiten saber si un elemento está contenido en una secuencia. Por ejemplo si un número está contenido en una lista de números.

OperadorDescripciónEjemplo
inDevuelve verdadero si una secuencia con el valor especificado está presente en el objetox in y
not inDevuelve verdadero si una secuencia con el valor especificado no está presente en el objetox not in y

 

Operadores bit a bit de Python

Los operadores bit a bit se utilizan para comparar números (binarios)

OperadorNombreDescripción
&ANDEstablece cada bit en 1 si ambos bits son 1
|OREstablece cada bit en 1 si uno de los dos bits es 1
AXOREstablece cada bit en 1 si solo uno de los dos bits es 1
r\_<NOTInvierte todos los bits

 

<<Desplazamiento izqDesplace a la izquierda empujando ceros desde la derecha y deje que los bits más a la izquierda se recorran
>>Desplazamiento derDesplace hacia la derecha empujando copias del bit más a la izquierda desde la izquierda y deje que los bits más a la derecha se recorran

 

Listas

Las listas se utilizan para almacenar varios elementos en una sola variable.

Las listas son uno de los 4 tipos de datos incorporados en Python que se utilizan para almacenar colecciones de datos, los otros 3 son Tupla, Conjuntos y Diccionario, todos con diferentes calidades y usos.

Las listas se crean usando corchetes:

Operadores de membresía

Elementos de la lista

Los elementos de la lista están ordenados, se pueden cambiar y permiten valores duplicados.

Los elementos de la lista están indexados, el primer elemento tiene índice [0], el segundo elemento tiene índice [1], etc

Longitud de la lista

Para determinar cuántos elementos tiene una lista, use la función len():

Ejemplo

Imprime el número de artículos en la lista:

Operadores de membresía

Elementos de la lista – Tipos de datos

Los elementos de la lista pueden ser de cualquier tipo de datos: Ejemplo

Tipos de datos de cadena, int y booleanos:

Operadores de membresía

Python (matrices)

Hay cuatro tipos de colección de datos en el lenguaje de programación Python:

La lista es una colección ordenada y modificable. Permite miembros duplicados.

Tupla es una colección ordenada e inmutable. Permite miembros duplicados.

Conjunto es una colección desordenada, inmutable* y no indexada. No hay miembros duplicados.

El diccionario es una colección ordenada** y modificable. No hay miembros duplicados.

Acceso a los elementos

Los elementos de la lista están indexados y puede acceder a ellos consultando el número de índice:

Ejemplo

Imprime el segundo elemento de la lista:

Operadores de membresía

Rango de índices

Puede especificar un rango de índices especificando dónde comenzar y dónde terminar el rango.

Al especificar un rango, el valor devuelto será una nueva lista con los elementos especificados.

Operadores de membresía

Comprobar si el elemento existe

Para determinar si un elemento específico está presente en una lista, use la palabra clave in:

Ejemplo

Compruebe si «manzana» está presente en la lista:

milista = [«manzana», «plátano», «cereza», «naranja», «kiwi», «melón», «mango»]

if «cereza» in milista:

print(«Si, ‘manzana’ está en la lista de frutas»)

Cambiar el valor del elemento

Para cambiar el valor de un elemento específico, consulte el número de índice:

Operadores de membresía

Cambiar un rango de valores de elementos

Para cambiar el valor de los elementos dentro de un rango específico, defina una lista con los nuevos valores y consulte el rango de números de índice donde desea insertar los nuevos valores:

Operadores de membresía

Insertar elementos

Para insertar un nuevo elemento de la lista, sin reemplazar ninguno de los valores existentes, podemos usar el método insert().

El método insert() inserta un elemento en el índice especificado:

Operadores de membresía

Agregar elementos

Para agregar un elemento al final de la lista, use el método append():

Ejemplo

Usando el método append() para agregar un elemento:

Operadores de membresía

Eliminar elemento especificado

El método remove() elimina el elemento especificado.

Ejemplo

Eliminar «plátano»

Operadores de membresía

Eliminar índice especificado

El método pop() elimina el índice especificado.

Ejemplo

Eliminar el segundo elemento:

Operadores de membresía

Borrar la lista

El método clear() vacía la lista.

La lista aún permanece, pero no tiene contenido.

Operadores de membresía

Recorrer una lista

Puede recorrer los elementos de la lista usando un bucle for:

Operadores de membresía

Bucle a través de los números de índice

También puede recorrer los elementos de la lista consultando su número de índice.

Use las funciones range() y len() para crear un iterable adecuado.

Operadores de membresía

Lista de comprensión

La comprensión de listas ofrece una sintaxis más corta cuando desea crear una nueva lista basada en los valores de una lista existente.

Ejemplo:

Basado en una lista de frutas, desea una nueva lista que contenga solo las frutas con la letra «a» en el nombre.

Operadores de membresía

Ordenar lista alfanuméricamente

Los objetos de lista tienen un método sort() que ordenará la lista de forma alfanumérica, ascendente, de forma predeterminada:

Operadores de membresía

Publicaciones Similares