Python - Operadores de Identidad & Membresía - not, in, not in, is, is not
#######################################################################
# 30 ejemplos utilizando los operadores
# not, in, not in, is, is not en Python:
#1. Verificar si un elemento está en una lista:
frutas = ['manzana', 'banana', 'naranja']
if 'manzana' in frutas:
print('La manzana está en la lista de frutas')
#2. Verificar si un elemento no está en una lista:
frutas = ['manzana', 'banana', 'naranja']
if 'pera' not in frutas:
print('La pera no está en la lista de frutas')
#3. Verificar si una cadena está en otra cadena:
texto = 'Hola, ¿cómo estás?'
if 'cómo' in texto:
print('La palabra "cómo" está en el texto')
#4. Verificar si una cadena no está en otra cadena:
texto = 'Hola, ¿cómo estás?'
if 'adiós' not in texto:
print('La palabra "adiós" no está en el texto')
#5. Verificar si un elemento está en un conjunto:
numeros = {1, 2, 3, 4, 5}
if 3 in numeros:
print('El número 3 está en el conjunto')
#6. Verificar si un elemento no está en un conjunto:
numeros = {1, 2, 3, 4, 5}
if 6 not in numeros:
print('El número 6 no está en el conjunto')
#7. Verificar si una clave está en un diccionario:
edades = {'Juan': 25, 'María': 30, 'Pedro': 20}
if 'Juan' in edades:
print('La clave "Juan" está en el diccionario')
#8. Verificar si una clave no está en un diccionario:
edades = {'Juan': 25, 'María': 30, 'Pedro': 20}
if 'Ana' not in edades:
print('La clave "Ana" no está en el diccionario')
#9. Verificar si un objeto es de un tipo específico:
numero = 5
if isinstance(numero, int):
print('El número es de tipo entero')
#10. Verificar si un objeto no es de un tipo específico:
numero = 5
if not isinstance(numero, str):
print('El número no es de tipo cadena')
#11. Verificar si una lista está vacía:
lista = []
if not lista:
print('La lista está vacía')
#12. Verificar si una lista no está vacía:
lista = [1, 2, 3]
if lista:
print('La lista no está vacía')
#13. Verificar si una cadena está vacía:
cadena = ''
if not cadena:
print('La cadena está vacía')
#14. Verificar si una cadena no está vacía:
cadena = 'Hola'
if cadena:
print('La cadena no está vacía')
#15. Verificar si un objeto es None:
valor = None
if valor is None:
print('El valor es None')
#16. Verificar si un objeto no es None:
valor = 5
if valor is not None:
print('El valor no es None')
#17. Verificar si dos objetos son el mismo:
numero1 = 5
numero2 = 5
if numero1 is numero2:
print('Los números son el mismo objeto')
#18. Verificar si dos objetos no son el mismo:
numero1 = 5
numero2 = 6
if numero1 is not numero2:
print('Los números no son el mismo objeto')
#19. Verificar si una cadena comienza con otra cadena:
texto = 'Hola, ¿cómo estás?'
if texto.startswith('Hola'):
print('El texto comienza con "Hola"')
#20. Verificar si una cadena no comienza con otra cadena:
texto = 'Hola, ¿cómo estás?'
if not texto.startswith('Adiós'):
print('El texto no comienza con "Adiós"')
#21. Verificar si una cadena termina con otra cadena:
texto = 'Hola, ¿cómo estás?'
if texto.endswith('?'):
print('El texto termina con "?"')
#22. Verificar si una cadena no termina con otra cadena:
texto = 'Hola, ¿cómo estás?'
if not texto.endswith('!'):
print('El texto no termina con "!"')
#23. Verificar si un elemento está en una tupla:
colores = ('rojo', 'verde', 'azul')
if 'verde' in colores:
print('El color verde está en la tupla')
#24. Verificar si un elemento no está en una tupla:
colores = ('rojo', 'verde', 'azul')
if 'amarillo' not in colores:
print('El color amarillo no está en la tupla')
#25. Verificar si un elemento está en una cadena de caracteres:
texto = 'Hola, ¿cómo estás?'
if 'estás' in texto:
print('La palabra "estás" está en el texto')
#26. Verificar si un elemento no está en una cadena de caracteres:
texto = 'Hola, ¿cómo estás?'
if 'adiós' not in texto:
print('La palabra "adiós" no está en el texto')
#27. Verificar si un elemento está en un rango de valores:
numero = 5
if numero in range(1, 10):
print('El número está en el rango de 1 a 10')
#28. Verificar si un elemento no está en un rango de valores:
numero = 15
if numero not in range(1, 10):
print('El número no está en el rango de 1 a 10')
#29. Verificar si un elemento está en una matriz:
matriz = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
if 5 in matriz[1]:
print('El número 5 está en la segunda fila de la matriz')
#30. Verificar si un elemento no está en una matriz:
matriz = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
if 10 not in matriz[2]:
print('El número 10 no está en la tercera fila de la matriz')