En python se tienen unos tipos de datos mas complejos llamados colecciones:
- Tupla: Es una coleccion de datos de cualquier tipo encerrados entre parentesis y separados por (,) ejemplos: ('Java', 'html', 'C', 'Python'); (1,2,3); ('True', 'False'). Las tuplas una vez creadas no se pueden modificar, son inmutables.
- Lista: Es una coleccion de datos encerrados por corchetes y separados por (,) que despues de creadas sus elementos pueden ser modificados mediante unas operaciones de lista. ejemplos: ["Java", "html", "C", "Python"]
- Diccionarios: Son colecciones de parejas {K:V} en donde los elementos K son las claves y los elementos V son el respectivo valor de cada clave. Estan encerrados entre llaves. ejemplo: {'Java':1, 'html':2, 'C':3, 'Python':4}
Ampliando la teoría y mostrando algunos ejemplos en Visual Studio Code se tiene:
# Listas y tuplas
# abril 9, 2014 by Recursos Python 11 comentarios
# Este artículo pretende una doble funcionalidad: introducir a aquellos nuevos
# en la programación o que estén migrando desde algún otro lenguaje al uso de
# Listas y Tuplas, como también a aquellos que lleven un tiempo con Python y
# quieran ampliar el tema y mejorar el código.
# Para empezar, podría decirse que las Listas y Tuplas son lo que en otros
# lenguajes se llama vectores o <arrays>. Sin embargo, presentan varias
# diferencias:
# Una lista no es lo mismo que una tupla. Ambas son un conjunto ordenado de
# valores, en donde este último puede ser cualquier objeto: un número, una cadena,
# una función,una clase, una instancia, etc. La diferencia es que las listas
# presentan una serie de funciones adicionales que permiten un amplio manejo de
# los valores que contienen. Basándonos en esta definición, puede decirse que
# las listas son dinámicas, mientras que las tuplas son estáticas.
# Crear una lista
# Existen dos formas de hacerlo. La primera, es la convencional. La segunda,
# no recomiendo utilizarla, pero vale saber que existe.
print("Inicio de programa")
import time
print(time.asctime())
a = [] # Sí.
b = list() # No.
print(a == b)
# Respuesta de la consola: True
# Al utilizar los corchetes [] se crea una lista vacía, sin valores.
# Estos pueden especificarse durante la creación ingresándolos dentro de los
# corchetes y separados por comas.
a =[1,2,3,4]
print(a)
print(len(a))
# La función len() lo que hace es contar la longitud de caracteres o elementos
# que contenga la lista. A cada uno de los valores, generalmente, se los llama
# elemento. Nótese que no es necesario indicar la cantidad de elementos que tiene
# o tendrá el objeto. En este caso, la lista cuenta con cuatro elementos numéricos.
# Sin embargo, tanto listas como tuplas pueden contener elementos de distintos
# tipos (incluso otras listas o tuplas), por ejemplo:
b = [5, "Hola mundo!", (1, 2), True, -1.5]
print(b)
print(len(b)) # Notese que al aplicar la funcion len() para contar la cantidad
# de elementos de b # la tupla(1,2) la cuenta como un solo elemento.
print("Fin de programa")
# Crear una tupla
# Al igual que en las listas hay dos formas de hacerlo:
print("Inicio de programa")
a = ()
b = tuple()
print(a == b) #True
print("Fin de programa")
>>> Respuesta de la terminal para los ejemplos:
Windows PowerShell
Copyright (C) Microsoft Corporation. Todos los derechos reservados.
Prueba la nueva tecnología PowerShell multiplataforma https://aka.ms/pscore6
PS C:\Users\PPI\Documents\Python language> & "C:/Users/PPI/AppData/Local/Programs
Copyright (C) Microsoft Corporation. Todos los derechos reservados.
Prueba la nueva tecnología PowerShell multiplataforma https://aka.ms/pscore6
PS C:\Users\PPI\Documents\Python language> & "C:/Users/PPI/AppData/Local/Programs
/Python/Python310/python.exe" "c:/Users/PPI/Documents/Python language
/Listas_Tuplas_pro.py"
Inicio de programa
Sat Jun 18 16:34:03 2022
True
[1, 2, 3, 4]
4
[5, 'Hola mundo!', (1, 2), True, -1.5]
5
Fin de programa
Inicio de programa
True
Fin de programa
PS C:\Users\PPI\Documents\Python language>
No hay comentarios.:
Publicar un comentario