domingo, 26 de agosto de 2018

Listas

Secuencia

Es un tipo de objeto que puede indexarse y almacenar datos, en este grupo se encuentras 3 tipos de datos: “cadenas” “listas” y “tuplas”
Las listas, tuplas, diccionarios y conjuntos (set) son estructuras que permiten trabajar con colecciones de datos.
Tomando en cuenta que los elementos de cada estructura puede numerarse, el primer elemento ocupa la posición 0.
Cadena
Es una estructura de datos compuesta por caracateres en comillas simples o dobles
>>>cad = “lo que está entre comillas es la cadena”

Listas

Es una estructura de datos que deben ir separados con una coma y todo el conjunto entre corchetes. Se dice que una lista es una estructura mutable porque además de permitir el acceso a los elementos, pueden suprimirse o agregarse nuevos.

l_meses = [“enero”, “febrero”, “marzo”, “abril”, “mayo”, “junio”, “julio”, “agosto”, “septiembre”, “octubre”, “noviembre”, “diciembre”] #Declara lista
Puede definirse una lista vacía, a la que con posterioridad se podría agregar elementos, esto se puede hacer de 2 formas:
lista = [] # Declara lista vacía
lista = list() # Declara lista vacía

Tuplas

Una tupla permite agrupar un conjunto inmutable de elementos, es decir, que en la tupla no es posible ni agregar ni quitar elementos.
En una tupla los elementos se escriben separados por comas y opcionalmente, pueden ir entre paréntesis aunque su uso es lo más recomendable por una cuestión de claridad.
>>> t_numeros = (1,2,3)
#Declara tupla
>>> print ((1,2,3))
#Muestra la tupla en pantalla
>>> (1, 2, 3)

>>> print (t_numeros)
#muestra la tupla en pantalla
>>> (1, 2, 3)

>>> print (1, 2, 3)
# muestra numero
>>> 1 2 3

t_dia_se = (“Lu”, “Ma”, “Mi”, “Ju”, “V”, “Sa”, “Do”)
# Declara tupla
Operaciones con cadenas y listas

>>>cad1 = 'esto es una cadena de caracteres'
# declara variable
>>>list1 = ['pera', 'manzana', 'naranja', 'uva']
# declara lista
>>>longitud = len(cad1)
# 32, devuelve longitud de la cadena
>>>cant_elem_lis1 = len(list1)
# 4, devuelve nº elementos de la lista
>>>cuenta = cad1.count('es')
# 3, cuenta apariciones de 'es'
>>>print (cad1.find('es'))
# 0, devuelve posición de búsqueda
>>>cad2 = cad1.join('**')
# inserta “*” al principio y al final de cad1
>>>list1 = cad1.split('una')
# divide cadena por separador → list1
>>>print (list1)

['esto es ', ' cadena de caracteres']

>>>tupla1 = cad1.partition(' ')
# divide cadena por separador → tupla
>>> print (tupla1)

('esto es ', 'una', ' cadena de caracteres')

>>>cad2 = cad1.replace('caracteres','tipos',1)
# busca y sustituye términos
>>>num_pi = 3.14
# asigna número con decimales
>>>cad3 = str(num_pi)
# convierte número a cadena
>>>if cad1.startswith("esto”):
# evalúa si comienza por “esta”
>>>if cad1.endswith("caracteres"):
# evalúa si termina por “llama”
>>>if cad1.find("una") != -1:
# evalúa si contiene “llama”
>>>cad4 = 'Python'
# asigna una cadena a una variable
>>>print(cad4[0:4])
# muestra desde la posición 0 a 4: "Pyth"
>>>print(cad4[1])
# muestra la posición 1: "y"
>>>print(cad4[:3] + '-' + cadena4[3:])
# muestra "Pyt-hon"
>>>print(cad4[:-3])
# muestra todo menos las 3 últimas: "Pyt"

No hay comentarios:

Publicar un comentario