Está en la página 1de 30

MECANICA Y

TÉCNOLOGÍA

Introducción a la programación

DOCENTE: IVÁN RIQUELME


INACAP SEDE LA GRANJA
2022
Cadenas Python

Las cadenas en Python o strings son un tipo inmutable que permite


almacenar secuencias de caracteres. Para crear una, es necesario
incluir el texto entre comillas dobles ".
Cadenas Python

También podemos incluir un salto de línea dentro de una cadena,


lo que significa que lo que esté después del salto, se imprimirá en
una nueva línea.
Formato en cadenas

Tal vez queramos declarar una cadena que contenga variables en


su interior, como números o incluso otras cadenas. Una forma de
hacerlo sería concatenando la cadena que queremos con otra
usando el operador +. Nótese que str() convierte en string lo que se
pasa como parámetro.
Formato en cadenas

Introducida en la versión 3.6 de Python. Reciben el nombre de


cadenas literales o f-strings. Esta nueva característica, permite
incrustar expresiones dentro de cadenas.

Puedes incluso hacer operaciones dentro de la creación del string.


Formato en cadenas

Puedes incluso llamar a una función dentro.


Listas

Las listas en Python son un tipo de dato que permite almacenar


datos de cualquier tipo. Son mutables y dinámicas, lo cual es la
principal diferencia con los sets y las tuplas.

Crear listas Python


Las listas en Python son uno de los tipos o estructuras de datos
más versátiles del lenguaje, ya que permiten almacenar un
conjunto arbitrario de datos.
Listas

Una lista sea crea con [] separando sus elementos con comas ,. Una gran
ventaja es que pueden almacenar tipos de datos distintos.

Algunas propiedades de las listas:

• Son ordenadas, mantienen el orden en el que han sido definidas


• Pueden ser formadas por tipos arbitrarios
• Pueden ser indexadas con [i].
• Se pueden anidar, es decir, meter una dentro de la otra.
• Son mutables, ya que sus elementos pueden ser modificados.
• Son dinámicas, ya que se pueden añadir o eliminar elementos.
Acceder y modificar listas

Si tenemos una lista a con 3 elementos almacenados en ella,


podemos acceder a los mismos usando corchetes y un índice, que
va desde 0 a n-1 siendo n el tamaño de la lista.

Se puede también acceder al último elemento usando el índice [-1].


Acceder y modificar listas

si queremos modificar un elemento de la lista, basta con asignar


con el operador = el nuevo valor.

Un elemento puede ser eliminado con diferentes métodos o con


del y la lista con el índice a eliminar.
Listas Anidadas

Es una lista dentro de otra. Incluso podemos tener una lista dentro
de otra lista y a su vez dentro de otra lista. Para acceder a sus
elementos sólo tenemos que usar [] tantas veces como niveles de
anidado tengamos.
Acceder y modificar listas

Es posible crear sublistas más pequeñas de una más grande. Para


ello debemos de usar : entre corchetes, indicando a la izquierda el
valor de inicio, y a la izquierda el valor final que no está incluido.
Por lo tanto [0:2] creará una lista con los elementos [0] y [1] de la
original.
Acceder y modificar listas

Podemos modificar múltiples valores de la lista a la vez usando :

Hay ciertos operadores como el + que pueden ser usados sobre las
listas.
Acceder y modificar listas

Y una funcionalidad muy interesante es que se puede asignar una


lista con n elementos a n variables.
Iterar listas

Si necesitamos un índice acompañado con la lista, que tome valores


desde 0 hasta n-1, se puede hacer de la siguiente manera.
Iterar listas

Si tenemos dos listas y las queremos iterar a la vez, también es


posible hacerlo.
Iterar listas

también se pueden iterar las listas usando los índices como hemos
visto al principio, y haciendo uso de len(), que nos devuelve la
longitud de la lista.
Recorrer Listas

Técnicamente, un bucle for repite el bloque de código una vez por


cada elemento de una lista de valores. Por ejemplo, si ejecutas este
código:

Esto se debe a que el valor de retorno de range(4) es un valor de secuencia


que Python considera similar a [0, 1, 2, 3].
Recorrer Listas
Una técnica común de Python es utilizar range(len(algunaLista)) con
un bucle for para iterar sobre los índices de una lista. Por ejemplo,
introduzca lo siguiente en el shell interactivo:

El uso de range(len(ListaElementos)) en el bucle for mostrado


anteriormente es útil porque el código del bucle puede acceder al índice
(como la variable i) y al valor de ese índice (como ListaElementos [i]). Lo
mejor de todo es que range(len(ListaElementos)) iterará a través de todos
los índices de ListaElementos, sin importar cuántos elementos contenga.
Métodos Listas
Métodos Listas
Métodos Listas
Métodos Listas
Métodos Listas
Métodos Listas
Métodos Listas
Métodos Listas
Ingresar datos en Listas

Las listas permiten almacenar valores utilizando ciclos iterables e


input().
Los datos almacenados pueden ser mostrados en pantalla usando
otro ciclo iterable y print() .
Métodos Listas – Función Zip

La función incorporada (i.e. no necesita importarse) zip() toma


como argumento dos o más objetos iterables (idealmente cada uno
de ellos con la misma cantidad de elementos) y retorna un nuevo
iterable cuyos elementos son tuplas que contienen un elemento de
cada uno de los iteradores originales.
Funciones Max, Min, Sum

Min y Max
Se aplican sobre un iterable y devuelven el valor máximo y el mínimo, respectivamente.
Los elementos del iterable deberán poder ser comparables, en caso contrario, se devuelve
un error.
Por ejemplo, no podríamos obtener el máximo de una lista que contenga textos y
números

sum
Suma los valores que compongan el iterable que se incluyan como argumento. Es posible
añadir un segundo argumento con el valor inicial de la suma del que queremos partir.

También podría gustarte