sábado, 18 de junio de 2022

TIPOS DE DATOS (2)

 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
/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

Entradas recientes

ThinkCspy 1.4. Ejecutando Python

  1.4. Ejecutando Python en este libro    Este libro ofrece dos formas especiales de ejecutar programas de Python. Ambas técnicas están d...

Entradas Populares