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 …
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)
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[:])
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
En Python las variables son espacios de memoria reservados para almacenar datos, mientras que las constantes numéricas son valores inmutables que no cambian durante la…
Las funciones son bloques de código reutilizables y organizados que permiten ejecutar tareas específicas. En Python, un lenguaje de programación versátil y ampliamente utilizado, las…