Tuplas, Listas y Cadenas en Python

Python es un lenguaje de programación versátil y poderoso que proporciona diversas estructuras de datos para manejar y almacenar información. En este artículo, veremos tres de las estructuras de datos más fundamentales en Python: las tuplas, listas y cadenas. Cada una de estas estructuras tiene sus propias características y ventajas, y entender cómo se utilizan …

Tuplas, Listas y Cadenas en Python Leer más »

Python es un lenguaje de programación versátil y poderoso que proporciona diversas estructuras de datos para manejar y almacenar información. En este artículo, veremos tres de las estructuras de datos más fundamentales en Python: las tuplas, listas y cadenas. Cada una de estas estructuras tiene sus propias características y ventajas, y entender cómo se utilizan te permitirá desarrollar programas más eficientes y flexibles.

Tuplas en Python

Una tupla es una colección ordenada e inmutable de elementos, y se define utilizando paréntesis () con elementos separados por comas. La inmutabilidad significa que una vez que se crea una tupla, sus elementos no pueden modificarse, agregarse o eliminarse.

				
					#Las tuplas son inmutables
mitupla=(2,555,"carlos",6,557888,6+7j)
print("mitupla: ",mitupla)
print("combinación de tuplas")
tupla2=(4,5.66,-7)
print("tupla2: ",tupla2)
otratupla=(tupla2,mitupla)
print("otratupla: ",otratupla)
				
			

Salida por consola:

				
					mitupla:  (2, 555, 'carlos', 6, 557888, (6+7j))
combinación de tuplas
tupla2:  (4, 5.66, -7)
otratupla:  ((4, 5.66, -7), (2, 555, 'carlos', 6, 557888, (6+7j)))
				
			

Para acceder a los elementos de una tupla, se utiliza la indexación, donde el índice comienza desde 0.

				
					print("El elemento en la posición 2 de mitupla es:")
print(mitupla[2])
print("El elemento en la posición -1 de mitupla es:")
print(mitupla[-1])
print("Imprimir algunos elementos de mitupla")
print(mitupla[0:3])
				
			

Salida por consola:

				
					El elemento en la posición 2 de mitupla es:
carlos
El elemento en la posición -1 de mitupla es:
(6+7j)
Imprimir algunos elementos de mitupla
(2, 555, 'carlos')
				
			

Aunque no se pueden modificar los elementos de una tupla, es posible combinarlas, crear nuevas tuplas y asignarlas a nuevas variables, como se ha visto en el primer ejemplo.

Listas en Python

A diferencia de las tuplas, las listas son colecciones ordenadas y mutables de elementos, y se definen utilizando corchetes [] con elementos separados por comas. La mutabilidad permite modificar, agregar o eliminar elementos en una lista después de su creación.

Ejemplo de creación de una lista:

				
					milista=[1,3,"maria",7,9.567]
				
			

Para acceder a los elementos de una lista, también se utiliza la indexación.

				
					milista=[1,3,"maria",7,9.567]
print("el elemento [2] en milista es: ",milista[2])
				
			

Salida por consola:

				
					el elemento [2] en milista es:  maria
				
			

A diferencia de las tuplas, las listas permiten modificar sus elementos y extender su tamaño.

				
					milista.append(123)
print("usando append (123): ",milista)
milista.insert(1,"carlos")
print("usando insert en la posición 1 'carlos': ",milista)
milista.extend([99,"sandra","lucia"])
print("usando extend 99,sandra,lucia: ")
print ("milista completa: ",milista[:])
				
			

Salida por consola:

				
					usando append (123):  [1, 3, 'maria', 7, 9.567, 123]
usando insert en la posición 1 'carlos':  [1, 'carlos', 3, 'maria', 7, 9.567, 123]
usando extend 99,sandra,lucia: 
milista completa:  [1, 'carlos', 3, 'maria', 7, 9.567, 123, 99, 'sandra', 'lucia']
				
			

Averiguando si un elemento existe en una lista:

				
					
print ("Ver si existe 'maria' en milista: ",'maria' in milista)
print ("Ver si existe 78.99 en milista: ",78.99 in milista)
				
			

Salida por consola:

				
					Ver si existe 'maria' en milista:  True
Ver si existe 78.99 en milista:  False
				
			

Cadenas en Python

Una cadena es una secuencia inmutable de caracteres que se define utilizando comillas simples ‘ ‘ o comillas dobles » «. Las cadenas se utilizan para representar texto y se pueden acceder mediante indexación.

Ejemplo de creación e impresión de una cadena:

				
					nombre = "Jilberto Gamarra Salas"
print(nombre)
print(nombre.lower())
print(nombre.upper())
				
			

Salida por consola:

				
					Jilberto Gamarra Salas
jilberto gamarra salas
JILBERTO GAMARRA SALAS
				
			

Para acceder a los caracteres de una cadena, se utiliza la indexación, al igual que con las tuplas y listas.

				
					titulo="este es un título"
print(titulo)
print(titulo.title())
print('Encontrar la posición del caracter 'u' en titulo')
print(titulo.find('u'))
print("Contar cuantos 'u' hay en la variable titulo")
print(titulo.count('u'))
				
			

Salida por consola

				
					este es un título
Este Es Un Título
Encontrar la posición del caracter  en titulo
8
Contar cuantos 'u' hay en la variable titulo
2
				
			

En el ejemplo anterior hemos visto el uso de la función title().

Aunque las cadenas son inmutables, es posible realizar diversas operaciones en ellas, como la concatenación, remplazo de caracteres y otros.

				
					nuevotexto=titulo.replace('e','3')
print("Remplazar caracteres en variable titulo")
print(nuevotexto)

print("Averiguar si la variable nombre es numérica")
valor=nombre.isnumeric()
print(valor)

print("separar la cadena titulo por espacios")
cadena=titulo.split(' ')
print(cadena);
				
			

Salida por consola:

				
					Remplazar caracteres en variable titulo
3st3 3s un título
Averiguar si la variable nombre es numérica
False
separar la cadena titulo por espacios
['este', 'es', 'un', 'título']
				
			

Conclusión

En Python, las tuplas, listas y cadenas son estructuras de datos fundamentales y poderosas que se utilizan ampliamente en el desarrollo de programas. Las tuplas proporcionan inmutabilidad, las listas permiten la mutabilidad y las cadenas son ideales para trabajar con texto. Al comprender las características y funcionalidades de cada una de estas estructuras, podrás tomar decisiones informadas sobre cuál utilizar en diferentes situaciones. ¡Aprovecha al máximo estas herramientas y disfruta programando en Python!Principio del formulario

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio