-
check_circle_outlineMódulo 1 | 8 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 7 clases
Conceptos Básicos
expand_more -
check_circle_outlineMódulo 3 | 6 clases
Listas
expand_more -
check_circle_outlineMódulo 4 | 6 clases
Tuplas
expand_more -
check_circle_outlineMódulo 5 | 7 clases
Cadenas
expand_more -
check_circle_outlineMódulo 6 | 6 clases
Diccionarios
expand_more -
check_circle_outlineMódulo 7 | 9 clases
Ciclos y Condicionales
expand_more -
check_circle_outlineMódulo 8 | 14 clases
Funciones
expand_more -
check_circle_outlineMódulo 9 | 12 clases
Clases
expand_more -
check_circle_outlineMódulo 10 | 8 clases
Módulos y Paquetes
expand_more -
check_circle_outlineMódulo 11 | 5 clases
Extras
expand_more -
check_circle_outlineMódulo 12.-
Examen del curso
expand_more-
done_all
Examen
Examen final del curso
-
9 comentario(s)
#Listas: son una estructura de datos, nos permite manejar grandes cantidades de datos
#Los indices de las listas, comienzan en la posición 0. length -1
#En el ejemplo con la variable sub se puede recorrer la lista desde un punto a otro, indicando dentro de los corchetes el inicio separado por dos puntos(:) para indicar el final de la lista que queremos recorrer.
#Se pueden realizar saltos dentro de una lista. indicando dentro de los corchetes el inicio separado de dos puntos(:), el final de la lista y luego separado por dos puntos(:) el numero de saltos.
#Para visualizar el inverso de la lista se puede usar el -1 en el indicador de saltos. ejemplo en sub2
#Las listas pueden contener cualquier tipo de datos dentro de ellas:
#listas=["eduardo", 10, 10.4, True]
cursos=["python","django","flask","c","c++","c#", "java", "php"]
print(cursos)
curso= cursos[0]
curso1= cursos[-1]
print(curso)
print(curso1)
sub=cursos[0:3]
print(sub)
sub1=cursos[ : 7:2]
print(sub1)
sub2=cursos[ : :-1]
print(sub2)
El elemento hasta de la sublista no está yendo hasta el índice que se indica; por ejemplo:
sub = cursos[3:7]
nos devuelve: ['c', 'c++', 'c#', 'java']
'c' es el elemento con índice 3
'java' es el elemento con índice 6
sub = cursos[3:7]
nos devuelve: ['c', 'c++', 'c#', 'java']
'c' es el elemento con índice 3
'java' es el elemento con índice 6
En la sublistas tengo alguna duda/observación, el código es el siguiente:
sub = cursos[0:3]
El indice 0 indica "desde" y el número 3 indica la cantidad de elementos de la sublista, por lo tanto la salida que ofrece es:
['python', 'django', 'flask'].
De lo contrario, si fuese desde indice 0 hasta indice 3 ofrecería un resultado como este:
['python', 'django', 'flask', 'c'].
¿Es esto cierto, o no estoy apreciando del todo bien el caso?
sub = cursos[0:3]
El indice 0 indica "desde" y el número 3 indica la cantidad de elementos de la sublista, por lo tanto la salida que ofrece es:
['python', 'django', 'flask'].
De lo contrario, si fuese desde indice 0 hasta indice 3 ofrecería un resultado como este:
['python', 'django', 'flask', 'c'].
¿Es esto cierto, o no estoy apreciando del todo bien el caso?
Hola, hay problemas con el articulo siguiente sublistas, no lo muestra e indica un error, podrias indicar donde poder verlo. Saludos.
Todos los valores almacenados en una lista les corresponderá un valor en la misma; de esta forma nos podremos referir a un valor mediante su índice.
Los índices comienzan desde cero.
Podemos visualizar esto en el siguiente ejemplo de lista:
cursos = ["python", "django", "flask", "c", "c++", "c#", "java", "php"]
El ejemplo comienza con el curso de python en la posición cero, django en la posición uno, flask en la posición dos, etc. Terminando con php en la posición siete.
Para obtener un curso de la lista, sería de la siguiente forma.
De esta manera podemos obtener cualquier elemento de la lista que deseemos.
Es importante recordar que se encuentran desfazados por una posición por lo que podemos seguir la regla básica de: número_del_elemento - 1
Esto para sacar la posición dentro de la lista.
En Python también podemos trabajar con índices negativos.
Al trabajar con índices negativos, se nos mostrarán las posiciones de manera inversa, es decir, empezando de la última posición. Si colocamos el primer índice negativo, el –1, nos mostrará el último elemento de la lista, que es php.
Cuando colocamos un índice que no existe, obtendremos un error. Como por ejemplo si ingresáramos la posición 10.
En Python también podemos trabajar con lo que se conoce como sublistas. Estas son básicamnete listas conformadas por elementos que integran la lista principal.
sub = cursos[0:3]
En este ejemplo estamos generando una sublista que comience desde el elemento de la posición cero, hasta antes de la posición tres.
Otra forma de solicitar que el rango inicia desde cero, podemos omitir escribir nuestra posición "desde" de la siguiente manera:
sub = cursos[:7]
De esta manera estamos diciendo que desde el inicio hasta la posición número siete.
Si quisiéramos hacer la operación contraria, generar una sublista iniciando desde una posición específica hasta el final de la lista, omitiremos ahora nuestra posición "hasta". Esto se hace con la siguiente sintaxis:
sub = cursos[4:]
Si al momento de generar una sublista no colocamos explícitamente una posición "desde" ni tampoco una posición "hasta", obtendremos toda la lista sin modificaciones.
En Python también podemos trabajar con índices negativos.
Al trabajar con índices negativos, se nos mostrarán las posiciones de manera inversa, es decir, empezando de la última posición. Si colocamos el primer índice negativo, el –1, nos mostrará el último elemento de la lista, que es php.
Cuando colocamos un índice que no existe, obtendremos un error. Como por ejemplo si ingresáramos la posición 10.
En Python también podemos trabajar con lo que se conoce como sublistas. Estas son básicamnete listas conformadas por elementos que integran la lista principal.
sub = cursos[0:3]
En este ejemplo estamos generando una sublista que comience desde el elemento de la posición cero, hasta antes de la posición tres.
Otra forma de solicitar que el rango inicia desde cero, podemos omitir escribir nuestra posición "desde" de la siguiente manera:
sub = cursos[:7]
De esta manera estamos diciendo que desde el inicio hasta la posición número siete.
Si quisiéramos hacer la operación contraria, generar una sublista iniciando desde una posición específica hasta el final de la lista, omitiremos ahora nuestra posición "hasta". Esto se hace con la siguiente sintaxis:
sub = cursos[4:]
Si al momento de generar una sublista no colocamos explícitamente una posición "desde" ni tampoco una posición "hasta", obtendremos toda la lista sin modificaciones.
sub = cursos[:]
Otra funcionalidad interesante de las sublistas es que podemos obtener los elementos con saltos. Por ejemplo si quisiéramos los elementos de cada 2 posiciones en un intervalo de posiciones.
sub = cursos[1:7:2]
En este ejemplo estamos generando una sublista de los elementos desde la posición uno hasta la posición siete, de cada dos posiciones. Es decir se omitieron: flask, c++ y java.
Si quisieramos obtener el inverso de nuestra lista, lo podríamos hacer con la siguiente sintaxis:
sub = cursos[::-1]
No estamos colocando ningún elemento desde ni hasta, pero si un –1 que indica que no queremos saltos, sino solamente la lista inversa. Si quisieramos nos generara una sublista con saltos de manera inversa, de igual manera sería un índice negativo, pero un valor mayor a -1.
sub = cursos[::-2]
sub = cursos[1:7:2]
En este ejemplo estamos generando una sublista de los elementos desde la posición uno hasta la posición siete, de cada dos posiciones. Es decir se omitieron: flask, c++ y java.
Si quisieramos obtener el inverso de nuestra lista, lo podríamos hacer con la siguiente sintaxis:
sub = cursos[::-1]
No estamos colocando ningún elemento desde ni hasta, pero si un –1 que indica que no queremos saltos, sino solamente la lista inversa. Si quisieramos nos generara una sublista con saltos de manera inversa, de igual manera sería un índice negativo, pero un valor mayor a -1.
sub = cursos[::-2]
Buenass!! tengo un problema q no sé resolver. tengo por un lado una lista de listas con números ej: [[1,2,3,4],[2,4,3,3]... etc..] y por otro tengo un vector(y) de strings ej: ['maria', 'david', etc...] y quiero insertar en una nueva lista el primer nombre del vector con las listas de numeros con la siguiente función:
nueva_lista = [i.insert(0,y [0]) for i in lista_numeros] print (lista_nueva)
al hacer el print me sale: none none none none...
y quiero q salga: [['maria',1,2,3,4],['maria',2,4,3,3]...etc..]
Cual es el problema?? Gracias de antemano :)
Clase 14