Está en la página 1de 3

Apuntes de python.

Funciones:Bloque de c�digo que cumple una tarea especifica, puede o o no recibir y


devolver valores.

?sirven para reutilizar c�digo.


? Sintaxis :
def nombre_funcion():
tontucio de la funcione
return(opcional)
--//--
def nombre_funcion(parametros):
tontucio de la funcione
return(opcional)

para ejecutar una funci�n:

� nombre_funcion()
� nombre_funcion(parametros)

Listas
para conjunto de datos

sintaxys?
nombreLista=[elemento1,elemento2,elemento4�.]

ejemplo

nombre=[�johan�,�andres�,�pepe�, �maria�]

Si queremos acceder a toda la lista podemos usar la sintaxis [:]

? print(nombre[:]) // aca mostrara toda la lista


? print(nombre[2]) // muestra posici�n 2
? print(nombre[-2]) // en python cuando se pone un indice negativo, va a al final
de la lista y empieza a retroceder buscando el numero -2,
aca si empieza desde el -1 y no desde cero como al
principio de la lista. En este caso, mostraria �pepe�.

?print(nombre[0:3]) // Esto Me trae solo una porci�n de la lista,desde cero hasta


3, el capo 3 no se incuiria, esto traeria lo
siguiente :�johan�,�andres�,�pepe� - 0,1,2

? print(nombre[:3]) // Si no se pone un numero el sistema entiendo que es desde el


primer indice, pasa lo mismo en vise-versa

.append(elemento) ? A�ade un elemento al final de la lista


.insert(indice,elemento)?Me permite ingresar el indice en el que se quiere
insertear el elemento y el elemento
.extend([�valir1,1�,�valir1,2��.]) ? Nos permite ingresar varios elementos a una
lista

Print(nombre.index(�andres�)) ? Nos permite traer el indice del elemento, en esta


caso es 1. Esto nos devuelve siempre el primer elemento con el nombre indicado.

funci�n in? nos permite verificar si un elemento se encuentra en la lista:

Print(�andres� in nombre) // Esto devuelve true si el elemento se encuentra en la


lista, de lo contrario devuelve un false

Eliminar elementos

.remove(�andres�) //Elimina el elemento ingresado

.pop() // elimina el ultimo dato de la lista agregado

Las lista en python pueden contener diferentes tipos de elemento sin ningun
problema: nombre=[�johan�,�andres�,1, true]

las lista pueden sumarce. lists1+list2=list3

Tuplas

Son listas que no cambian, no se pueden modificar despues de su creaci�n.


No permiten eliminar, a�adir,mover elementos,etc
Si permite comprobar si el elemento esta en la tupla

Que utilidad o ventaja tiene al respecto de las listas?


Mas r�pida
menos espacio(mayor optimizacion)
Formatea Strings
puede utilizarse como clave de un diccionario.

Sintaxis:

nombreTupla=(elem1,elem2,elem3,,,,) // con parentesis

Ejemplo?
mitupla=(�Juan�,13,1,2019)

print(mitupla[1])

Se debe mostrar 13

Se puede transformar ve tupla a lista y de lista a tupla.


Con:
miLista= list(mitupla) // armamos la lista con la tupla
mitupla=tuple(miLista) // armamaos una tupla apartir de una lista

Se puede usar count, len, etc.


Diccionarios

Es una estructura similar a las listas, la diferencia es que son estructuras que
funcionan con la estructura REFERENCIA:VALOR, esto quiere decir que se puede crear
un un objeto he indicarle cual sera su referencia dentro de la lista.

Estas listas pueden contener otras listas, objetos, a la vez, y como se crea un
indice, el orden no importa.

Sintaxis

midiccionario={�alemania�:�Berlin�,�Francia�:�Paris�,�Colombia�:�Bogota�}

print(miDiccionario[�alemania�]) /// Esto mostrara? Berlin

print(miDiccionario) //// Mostrar todo el diccionario

A�adir campos ? midiccionario[�Italia�]=�roma�


Modificar ? midiccionario[�Italia�]=�Roma�
Eliminar elemento ? del midiccionario[�Francia�]

También podría gustarte