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