Está en la página 1de 12

UNIVERSIDAD NACIONAL

PEDRO RUIZ GALLO


LAMBAYEQUE

FACULTAD DE INGENENIERIA CIVIL


DE SISTEMAS Y DE ARQUITECTURA

ESCUELA PROFESIONAL DE
INGENIERÍA DE SISTEMAS.

MATE
RIAL
DIDAC CURSO
TICO
SEMINAR
IO DE
TOPICOS
MODULO
DE Autor.
03: Ing. Gavino Marcelo
INGENIE Loyaga Orbegoso
Listas en
RIA DE
Python
SISTEMA
S CICLO 2020- I

1
Python – Listas, Tuplas y Diccionarios

Tabla de contenido
Tabla de contenido...................................................................................................................1
1. Listas.............................................................................................................................2
1.1. Métodos................................................................................................................2
1.1.1. append()........................................................................................................2
1.1.2. count()...........................................................................................................2
1.1.3. extend().........................................................................................................2
1.1.4. index()............................................................................................................2
1.1.5. remove()........................................................................................................4
1.1.6. reverse()........................................................................................................4
1.1.7. sort()...............................................................................................................4
1.1.8. Convertir a listas......................................................................................4
2. Tuplas............................................................................................................................6
2.1. Metodos................................................................................................................6
2.1.1. Count()..........................................................................................................6
3. Diccionarios................................................................................................................7
3.1. Operaciones........................................................................................................7
3.2. Métodos................................................................................................................8
3.2.1. clear().............................................................................................................8
3.2.2. copy()..............................................................................................................8
3.2.3. fromkeys()....................................................................................................8
3.2.4. get().................................................................................................................9

Ing. Gavino Marcelo Loyaga Orbegoso UNPRG – 2020


1
Python – Listas, Tuplas y Diccionarios

Listas
Tuplas y Diccionarios

En Python tiene varios tipos de estructuras para la organización de


datos, entre las que destacan las listas y diccionarios..

1. Listas.
En Python tiene varios tipos de datos compuestos y dentro de las
secuencias, están los tipos de cadenas de caracteres. Otro tipo muy
importante de secuencia son las listas.
Entre las secuencias, el más versátil, es la lista, para definir una, debe
escribir es entre corchetes, separando sus elementos con comas cada uno.
La lista en Python son variables que almacenan arrays, internamente cada
posición puede ser un tipo de datos distinto.

Las listas en Python son:

 heterogéneas: pueden estar conformadas por elementos de


distintos tipo, incluidos otras listas.
 mutables: sus elementos pueden modificarse.

Una lista en Python es una estructura de datos formada por una secuencia
ordenada de objetos.

Los elementos de una lista pueden accederse mediante su índice, siendo 0


(Cero) el índice del primer elemento.

1.1. Métodos.
1.1.1. append()
Este método agrega un elemento al final de una lista.
1.1.2. count()
Este método recibe un elemento como argumento, y cuenta la
cantidad de veces que aparece en la lista.
1.1.3. extend()
Este método extiende una lista agregando un iterable al final.
1.1.4. index()
Este método recibe un elemento como argumento, y devuelve el
índice de su primera aparición en la lista.

Ing. Gavino Marcelo Loyaga Orbegoso UNPRG – 2020


2
Python – Listas, Tuplas y Diccionarios

Ing. Gavino Marcelo Loyaga Orbegoso UNPRG – 2020


3
Python – Listas, Tuplas y Diccionarios

1.1.5. remove()
Este método recibe como argumento un elemento, y borra su
primera aparición en la lista.
1.1.6. reverse()
Este método invierte el orden de los elementos de una lista.
1.1.7. sort()
Este método ordena los elementos de una lista.
1.1.8. Convertir a listas
Para convertir a tipos listas debe usar la función list() la cual
está integrada en el intérprete Python.

Ing. Gavino Marcelo Loyaga Orbegoso UNPRG – 2020


4
Python – Listas, Tuplas y Diccionarios

Ing. Gavino Marcelo Loyaga Orbegoso UNPRG – 2020


5
Python – Listas, Tuplas y Diccionarios

2. Tuplas.
Las tuplas son objetos de tipo secuencia, específicamente es un tipo de
dato lista inmutable. Esta no puede modificarse de ningún modo después
de su creación.
La principal diferencia entre las listas y las tuplas de Python, y el motivo
por el que muchos usuarios solamente utilizar listas, es que las listas son
mutables mientras que las tuplas no lo son1
2.1. Metodos.
2.1.1. Count().
Este método recibe un elemento como argumento, y cuenta la
cantidad de veces que aparece en la tupla.

1
https://www.google.com.pe/search?sxsrf=ALeKk016KGBDCXvgAab5THxNkfdKoKdmdg
%3A1585426051083&source=hp&ei=g65_XqjiAu63ggfF66ywDA&q=diferencia+entre+lista+y+tupla+en+python&btn
K=Buscar+con+Google&oq=rpp&gs_lcp=CgZwc3ktYWIQAzIECCMQJzIECCMQJzIGCCMQJxATMgQIABBDMgUIABCDAT
ICCAAyBQgAEIMBMgIIADICCAAyBQgAEIMBOgcIIxDqAhAnUKNEWJtKYLtTaABwAHgAgAHWAYgB3wWSAQUwLjMuM
ZgBAKABAaoBB2d3cy13aXqwAQo&sclient=psy-ab&ved=0ahUKEwjor9yk_L3oAhXum-
AKHcU1C8YQ4dUDCAY&uact=5

Ing. Gavino Marcelo Loyaga Orbegoso UNPRG – 2020


6
Python – Listas, Tuplas y Diccionarios

3. Diccionarios.
El diccionario, define una relación uno a uno entre claves y valores.

Clas
Tipo Notas Ejemplo
e

dict
Mapeo Mutable, sin {'cms':"Plone", 'version':5}
s orden.
Un objeto mapping mapea valores hashable a objetos arbitrariamente. Los
objetos Mapeos son objetos mutables. El diccionario es el único tipo de
mapeo estándar actual. Para otro contenedores ver los integrados en las
clases “lista”, “conjuntos”, y “tupla”, y el modulo “collections”.
Los diccionarios pueden ser creados colocando una lista separada por
coma de pares “key:value” entre {}, por ejemplo: “{'python': 27, 'plone': 51}”
o “{27:'python', 51:'plone'}”, o por el constructor “dict()”.
La diferencia principal entre los diccionarios y las listas o las tuplas es que
a los valores almacenados en un diccionario se les accede no por su
índice, porque de hecho no tienen orden, sino por su clave, utilizando de
nuevo el operador []
3.1. Operaciones.
Las principales operaciones son acceder al valor de la clave, asignar
nuevos valores e iteraciones con in

Ing. Gavino Marcelo Loyaga Orbegoso UNPRG – 2020


7
Python – Listas, Tuplas y Diccionarios

3.2. Métodos
Los objetos de tipo diccionario integran una serie de métodos
integrados a continuación:
3.2.1. clear()
Este método remueve todos los elementos desde el diccionario.

3.2.2. copy()
Este método devuelve una copia superficial del tipo diccionario:

3.2.3. fromkeys()
Este método crea un nuevo diccionario con claves a partir de un
tipo de dato secuencia. El valor de value por defecto es el tipo None.

Ing. Gavino Marcelo Loyaga Orbegoso UNPRG – 2020


8
Python – Listas, Tuplas y Diccionarios

3.2.4. get()
Este método devuelve el valor en base a una coincidencia de
búsqueda en un diccionario mediante una clave, de lo contrario
devuelve el objeto None.

3.3. Funciones

Ing. Gavino Marcelo Loyaga Orbegoso UNPRG – 2020


9
Python – Listas, Tuplas y Diccionarios

Ejercicios

https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion3/tipo_listas.html

Ing. Gavino Marcelo Loyaga Orbegoso UNPRG – 2020


10
Python – Listas, Tuplas y Diccionarios

Ing. Gavino Marcelo Loyaga Orbegoso UNPRG – 2020


11

También podría gustarte