Created
November 28, 2018 16:10
-
-
Save camarin24/465a27393b88e94825dbe5a4b7e29505 to your computer and use it in GitHub Desktop.
Python Learning Anotations
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
HOW TO: https://docs.python.org/3/howto/index.html | |
[:] Todos los elementos. | |
[start:] Todos los elementos desde el índice establecido(start). | |
[:end] Todos los elementos desde el índice cero hasta el índice establecido(end). | |
[start:end] Todos los elementos de un rango de índices. | |
[start:end:step] Todos los elementos de un rango de índices con saltos. | |
NOTE: Funciona de la misma forma en tuplas | |
""" | |
lista = [1,2,4,5,3,7,10,9,8,6,2] | |
#Obtener un rango de valores de una lista | |
rango = lista[0:8] | |
#Obtener rango de valores de una lista dando saltos | |
rango_saltos = lista[0:8:2] | |
# Inverso de una lista | |
sublist = lista[::-1] | |
#Ordenar lista de forma asc | |
""" | |
Mas información sobre el ordenamiento en https://docs.python.org/3/howto/sorting.html | |
""" | |
lista.sort() | |
print(lista) | |
#Ordenar lista de forma desc | |
lista.sort(reverse=True) | |
print(lista) | |
#Obtener el minmo valor de la lista | |
print(min(lista)) | |
#Obtener el maximo valor de la lista | |
print(max(lista)) | |
#Obtener la longitud de la lista | |
print(len(lista)) | |
#Verificar si un valor existe en la lista | |
exist = 10 in lista | |
#Obtener la posicion de un valor dentro de la lista | |
index = lista.index(4) | |
#Obtener las veces que un valor se repite dentro de una lista | |
count = lista.count(2) | |
# TUPLAS | |
# NOTE: Las tuplas son inmutables, no como las listas | |
tupla = (1,2,3) | |
#Se pueden propagar los valores de una tupla en la multiple declaración de variables | |
uno,dos,tres = tupla | |
""" | |
Se puede evitar el overflow de la tupla permitiendo que una de las variables | |
obtennga mas de una valor, el orden de las variables afecta el valor con el que | |
quedaran asigando. | |
El uso del * es permitido de cualquierb posición, tambien es afectado por la posición | |
Si no se quiere omitir valore en la asignación se puede utilizar _ y/o *_ | |
NOTA: la variable con el * será convertida en una lista [] | |
""" | |
uno,*dos = tupla | |
#combinar tuplas | |
result = zip(tupla,lista) | |
result_1 = tuple(result) | |
result_dos = list(result) # Esto no funciona, aunque deberia | |
print(result_1) | |
#Se puede convertir a tupa o lista cualquier iterable | |
caracteres = list("HOLA MUNDO") | |
caracteres_tupla = tuple("HOLA MUNDO") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment