Tutorial Python 6: Listas

Comentarios

  1. Nicolas Velardez

    Nicolas VelardezHace 7 días

    Buenas Como hago para vincular datos de dos listas distintas...?

  2. Vany Ruiz

    Vany RuizHace 8 meses

    Alguien me ayuda? Necesito definir una funcion que a partir de una cadena devuelva una lista con 3 palabras más largas de la cadena! Ej: cadena= "hoy es una hermosa noche para bailar" Debe devolver: Lista=[ hermosa, bailar, noche]

  3. Vash the Stampede

    Vash the StampedeHace 8 meses

    def tres_largos(cad): x = cad.split() lista = sorted(x,key = len, reverse = True) return(lista[0],lista[1],lista[2])

  4. Jonathan Mahecha

    Jonathan MahechaHace 9 meses

    Buena noche, necesito a alguien que me ayude con esto, la verdad no entiendo 1. Van a crear dos listas: una para los productos y otra para los precios de los productos que van a comercializar (cada una de 10 elementos). Ejemplo: productos=[“arena”,”cemento”,”mortero”,”puntilla”,”ladrillo”,”bloque”,”yeso”,”pintura”, “lija”,“cinta”] precios=[10000,35000, 18000,3500,2500,2000,6500,28000,2500,3000] Tengan en cuenta que para ver el contenido de una lista se debe definir un índice y que las listas empiezan desde la posición 0 (cero) hasta la posición n (donde n es la última posición de cada lista). Así si mi índice lo defino como i y el contenido de i es cero y utilizo la instrucción productos[i] y la instrucción precios[i], me estoy refiriendo a arena y el precio de la arena es de $10.000 porque ambos están en la posición cero de cada lista. Si i vale 2 y utilizo la instrucción productos[i] y la instrucción precios[i], me estoy refiriendo a mortero y su precio es de $18.000 porque ambos están en la posición 2 de cada lista. 2. Van a crear un bucle donde en él van a controlar los productos diferentes que va a comprar cada cliente. Van a definir un índice que van a digitar por teclado (definan una variable para guardar ese valor que entra por teclado, recuerden que como en Python los datos que entran por teclado los toma como un string de caracteres, deben convertir esa variable a entera debido a que los índices para accesar las listan deben ser enteros y en el caso que les estoy planteando el valor de ese índice esta entre cero y nueve porque las dos listas tienen 10 elementos. Ejemplo: totfact=0 con=”si” while (con=”si”): capturar por teclado el código de producto que van a usar como índice para identificar el el nombre de producto y el precio del producto que está comprando el cliente. Digitar la cantidad del producto que va a comprar el cliente y almacenarla en una variable. Convertir esa variable a número entero. Llamar la función por parámetros que va a calcular el precio de cada producto y va acumular los subtotales para cada producto. print (“si desea ingresar otro producto digite “si”, de lo contrario degite “no” ” con = input() Imprimir el total de la factura. 3. Definir la función por parámetros que van a utilizar para realizar los cálculos. Tengan en cuenta que la función se debe definir antes del bucle while. Ejemplo: Def cálculos (cod,cant): subt = cant*precios[cod] totfact = totfact+subt print (cod,cant,productos[cod],subt)

  5. PCP

    PCPHace 9 meses

    Hola, estoy intentando comparar todos los elementos de una lista con un numero y despues si algun elemento de las lista es mayor que ese numero sumar entre si todos los elementos, la primera parte la hice con i in range como deberia seguir??

  6. BTD

    BTDHace un año

    Se puede modificar una lista dentro de una lista??

  7. Ezequiel Pullolil

    Ezequiel PullolilHace un año

    A mi me costo entender lo de el salto de las listas, Asi que voy a poner mi granito de arena N = [0,1,2,3,4,5,6,7,8,9,10] #Esto seria la lista N1 = N[0:9:2] #Esto que quiero saltearme En este caso más sencillo seria N[Desde:Hasta:Cant.Desaltos] Desde(Desde donde queres que salte) Hasta(Hasta donde queres que salte) Cant.Desaltos(Cantidad de saltos que queres hacer) Nota: La cantidad de saltos debe ser más 1 Si quieres saltar 2 veces tienes que poner 3, si quieres saltar 3 veces tendras que poner 4 etc. resultado: [0, 2, 4, 6, 8]

  8. Misael Sanchez

    Misael SanchezHace 7 meses

    En mi opinión N[0:9:2] 0 Es igual a índice de la lista donde se desea iniciar el conteo, recordemos que el índice de las listas comienzan desde el número cero. 9 Es el número de elementos que se van a contemplar de la lista. En este caso iniciamos el conteo de elementos desde 1. En su ejemplo 1= índice 0, 2= índice 1, 3=índice 2, ... , por lo cual 9= índice 8. 2 es el número de saltos de índice de la lista comenzando por el índice cero. Independiente del valor que haya en el índice de la lista. Quise aclarar esto porque en el ejemplo a veces las personas contemplan hasta el número 9 pero el número 9 corresponde al elemento 10 de la lista, independientemente de que no altere el resultado en tu ejemplo sería incorrecto contemplar el número 9. Espero haberme explicado de la mejor manera, saludos 🤙

  9. Walter Leguizamon

    Walter LeguizamonHace un año

    GRACIAS!!!!!! POR COMPATIR TUS CONOCIMIENTOS , SE ENTIENDE MUY BIEN SALUDOS !!!

  10. Vicente Roman

    Vicente RomanHace un año

    #Si está la forma l[x:y], el nuevo 1er #elemento tiene su origen en l a partir del #elemento x-ésimo de l contado desde 0 (0 es #el lugar del 1er elemento en l); el nuevo #último elemento tiene su origen en l a partir #del elemento y-ésimo contado desde 1 (1 es el #lugar del 1er elemento en l) Así por lo menos lo entiende mi versión de Python que es 3.7

  11. JARED c

    JARED cHace un año

    muchas gracias Enoc, realmente tienes un arte para enseñar por youtube

  12. Eleonor Bravo

    Eleonor BravoHace 2 años

    Haz ejemplos mas simples, te haces un lio con esos ejemplos complicados.

  13. Diego Satian

    Diego SatianHace 2 años

    eso esta muy facil, por que no pones algo mas dificil

  14. David Saucedo

    David SaucedoHace 2 años

    ¿Hay forma de omitir sólo un dato de la lista? Por ejemplo, si quiero que imprima "[2, 'tres', ['uno', 10]]"

  15. Maikymario

    MaikymarioHace 2 años

    Perdon, funciona con del {lista} [{número de elemento}] (sin punto)

  16. Maikymario

    MaikymarioHace 2 años

    Creo que es con del.{nombre de lista} [{número de elemento}], pero no estoy muy seguro :/

  17. Juancho

    JuanchoHace 2 años

    Explicas muy bien bro. Estoy aprendiendo un lenguaje muy facil gracias a ti. Te ganas un sub.

  18. mundo dafa

    mundo dafaHace 2 años

    tienes un error de strings pusiste 1,lo correcto es no poner numeros como strings

  19. Hermit BVH

    Hermit BVHHace 2 años

    no entendi mucho lo del minuto 4:55 al 5:10

  20. EL BAILADOR

    EL BAILADORHace 2 años

    Mejor explicado que el video

  21. Fenix92

    Fenix92Hace 2 años

    No hay problema, exitos! :)

  22. Hermit BVH

    Hermit BVHHace 2 años

    gracia bro lei tu comentario y encima er el video como 10 veces para entender XD muchas gracias

  23. Fenix92

    Fenix92Hace 2 años

    [0:3:2] el [0:... es dede que posicion de la lista comienza a mostrar(en este caso seria el 2) el :3... es hasta que posicion de la lista mostrará(en este caso hasta el bboleano True) y finalmente el :2] es el salteo de posiones que quieres hacer (en este caso es de uno en uno(por eso dice que el numero la cantidad de saltos +1. Si quisieras saltear de 2 en 2, el numero a colocar seria 3))por eso, cuando ejecuta el programa, este muestra el contenido de la posicion 0 que sería 2, y la posicion siguiente la saltea, y la siguiente, la posicion 3 la muestra, que sería True [2, True] Espero lo hayas entendido, sino avisa Hermit :)

  24. Rosmar .Gabriel

    Rosmar .GabrielHace 2 años

    me da este error "int objet has not attribute" aiuda pls

  25. Gerardo Ramirez

    Gerardo RamirezHace 2 años

    vLista= [1,2,"TRES",True,"auto",8,4,"false"] vLista2=vLista[0:6:2] print (vLista2) ¿Por qué imprime así?

  26. Fabio Hernandez

    Fabio HernandezHace 2 años

    Excelente, gracias

  27. Crhistians Muñoz

    Crhistians MuñozHace 3 años

    Ok si entendi algunas cosas, pero en que momento podemos utilizar estas listas?

  28. Tomas Arias

    Tomas AriasHace 2 años

    se usa para ordenar datos, ejemplo, en base de datos te sirve mucho saber esto, cuando te toque ordenar matrices (listas) sera el verdadero desafio

  29. D Dario Rojas Iruri

    D Dario Rojas IruriHace 3 años

    entendí ..sigue así

  30. LE BAF

    LE BAFHace 3 años

    como puedo transformar una matriz en un arreglo, que funcion me lo perimite realizar???

  31. Cristian Script

    Cristian ScriptHace 3 años

    Como se hace para imprimir de atrás para adelante

  32. Ao som do Violão

    Ao som do ViolãoHace 3 años

    Amigo meu ajuda pff com essa questão. Desenvolver em pythom mesmo !! A empresa de segurança IFES (Indicando Falhas em Elevadores Subindo) é uma empresa tradicional, com mais de 50 anos de experiência na fabricação de elevadores. Todos os projetos do IFES seguem as mais estritas normas de segurança, mas infelizmente uma série de acidentes com seus elevadores mancharam a reputação da empresa. Ao estudar os acidentes, os engenheiros da companhia concluíram que, em vários casos, o acidente foi causado pelo excesso de passageiros no elevador. Por isso, o IFES decidiu fiscalizar com mais rigor o uso de seus elevadores: foi instalado um sensor em cada porta que detecta a quantidade de pessoas que saem e entram em cada andar do elevador. O IFES tem os registros do sensor de todo um dia de funcionamento do elevador (que sempre começa vazio). Eles sabem que as pessoas são educadas e sempre deixam todos os passageiros que irão sair em um andar saírem antes de outros passageiros entrarem no elevador, mas ainda assim eles têm tido dificuldade em decidir se a capacidade máxima do elevador foi excedida ou não. Tarefa Escreva um programa que, dada uma sequência de leituras do sensor e a capacidade máxima do elevador, determina se a capacidade máxima do elevador foi excedida em algum momento. Entrada A primeira linha da entrada contém dois inteiros N e C, indicando o número de leituras realizadas pelo sensor e a capacidade máxima do elevador, respectivamente (1≤N ≤ 50 e 1 ≤ C ≤ 100). As N linhas seguintes contém, cada uma, uma leitura do sensor. Cada uma dessas linhas contém dois inteiros S e E, indicando quantas pessoas saíram e quantas pessoas entraram naquele andar, respectivamente (1 ≤ S ≤ 100 e 1 ≤ E ≤ 100). Saída Seu programa deve imprimir uma única linha contendo o caractere ‘S’, caso a capacidade do elevador tenha sido excedida em algum momento, ou o caractere ‘N’ caso contrário.

  33. Cristian Script

    Cristian ScriptHace 3 años

    hable primero en español

  34. Dámaris

    DámarisHace 3 años

    l = [2,"tres",True,["uno",10]] l2 = 1[0:3] print l2 me sale error, invalid syntax y me marca en rojo los dos puntos :( alguien sabe el por qué? :(

  35. R M

    R MHace un año

    en pythones es de otra forma, el no usa app python

  36. VNTNC

    VNTNCHace 3 años

    l2 = l [0:3]

  37. Cursos y Tutoriales de computacion

    Cursos y Tutoriales de computacionHace 3 años

    1 = [2,"tres",True,["uno",10]] 12 = 1[3][0] print 12 en la consola me sale File "lista.py", line 1 1 = [2,"tres",True,["uno",10]] SyntaxError: can't assign to literal alguien ayudeme :(

  38. Daniel Vega

    Daniel VegaHace 3 años

    amigo primero que todo no puedes iniciar el nombre de una variable por un numero asi como no puedes hacer una variable con espacios. l = [2,"tres",True,["uno",10]] l2 = l[3][0] print (l2) lo que el hac es L (en minuscula) no 1 se que se parecen a simple vista l-1 ay esta corregido , creo que ya tuviste que haberlo solucionado pero igual.

  39. Enzo

    EnzoHace 3 años

    a una constante le estas asignando una lista.. tiene que ser a una variable

  40. Luis Fernández Prieto

    Luis Fernández PrietoHace 3 años

    Estupendos tutoriales, pero, por favor, se dice "Acceder" no "Accesar", que canta mucho. :D

  41. Martín García Fernández

    Martín García FernándezHace 3 años

    Gran video k me ayudo mucho para mi trabajo escolar sobre Python en pyscripter 1 salu2 para los amigos de codigo facilito....bien chingon el video nomas¡¡¡

  42. anacleto cebollo

    anacleto cebolloHace 4 años

    Excelente curso. Me esta resultando muy util. En este video hay un error a partir del minuto 3:50. print lista[3:7] significa "a partir del elemento con indice=3 hasta el septimo elemento de la lista". Truco: ¿cuantos elementos nos devolvera esta linea de codigo: 7-3=4 Un saludo y gracias por los tutoriales. Un canal excelente.

  43. 7ocho

    7ochoHace 4 años

    como sumar dos listas una vez que tengan la misma longitud?

  44. josejesusrl

    josejesusrlHace 4 años

    Un momento... Este vídeo me mostró el camino ahora ya sé cómo hacer una variable genérica en c sin saber el tipo de dato como se hace en py Interesante la verdad

  45. josejesusrl

    josejesusrlHace 4 años

    Repasar este lenguaje es de los más divertido, lo dejé hace mucho y ahora que me e dedicado más a c y Java la verdad es que me da hasta cosa, en c tengo que hacer un puntero de tipo estructura la cual almacena el tipo de dato y después crear un nodo para cada elemento de la lista, muchos no lo van a entender a menos que estén repasándolo como yo y sepan programar en c o c++

  46. David Diz Oya

    David Diz OyaHace 4 años

    Lo que más me ha ayudado de este vídeo ha sido tu planteamiento de manejar los arrays como listas, y no como matrices. Normalmente programo en Java, y nunca lo había pensado así. Realmente si mi profesor me hubiese explicado así las matrices, me ahorraría muchos problemas de cabeza que he tenido en el pasado a la hora de recorrerlas.

  47. Michel Charnay

    Michel CharnayHace 4 años

    Magia

  48. Reynaldo Bernard De Dios De La Cruz

    Reynaldo Bernard De Dios De La CruzHace 4 años

    Sorprendente! Muy buen vídeo, gracias por tu tiempo y dedicación.

  49. Gabino Betancourt

    Gabino BetancourtHace 4 años

    Se te olvido comentar que tambien puedes modificar la lista en saltos, por ejemplo: quiero modificar el primer elemento y el tercero solamente...

  50. Ponciano Valades

    Ponciano ValadesHace 5 años

    # se requiere convinar los valores de las cadenas "x" # y compararlos con cada uno de los valores de las cadenas "y" # para sacar coincidencias por ejemplo x1(0) + x1(1) = -y(1) # la operacion se haria para x1 con y1, posteriormente x2 con y2 # así sucesivamente como para 5000 pares de lineas # primero se trata de hacer un while para reconocer x1, x2, x3 x1 = (2,3,4,5) y1 = (-3,-5,-6) x2 = (3,4,5,6) y2 = (-4,-5,-6) x3 = (4,5,6,7) y3 = (-5,-6,-7,) h = 1 d = 4 i = 1 g = 3 print x1 while h < d: print h print 'x''h' h = h + 1 # no reconoce el xh como x1, x2, x3 # como se resolvería esta situación?

  51. Luis Antonio Aguila

    Luis Antonio AguilaHace 5 años

    tengo una duda, cuando explicaste el copiar listas decias que desde donde hasta donde copiar... pero creo que se coloca el indice donde comienzas y el numero de elementos que quieres copiar?, siguiendo tu ejemplo [0(iniciamos en el elemento )cero, 3(copiamos tres elementos)]estoy mal? es que me confundí un poco ahí

  52. Luis Antonio Aguila

    Luis Antonio AguilaHace 4 años

    en el momento no me di cuenta que también me equivoque al explicar... un saludo.

  53. anacleto cebollo

    anacleto cebolloHace 4 años

    +Luis Antonio Aguila Acabo de corregirlo ( a menos que me este equivocando yo tambien)

  54. isaac barragan

    isaac barraganHace 5 años

    y esto de que servira?? estoy en cursos de java y c++ y no es nada igual

  55. Guitarheroant

    GuitarheroantHace 5 años

    @cami meneses Este: lista[0::2]="par" print ("reemplazar de 2 en 2 por la palabra par",lista) No funciona porque te falto el []... Mira: lista[0::2]=["par"] print ("reemplazar de 2 en 2 por la palabra par",lista)

  56. Gabriel Omar Gerez

    Gabriel Omar GerezHace 5 años

    son arreglos o listas?? son lineales o enlazadas?? yo estoy estudiando programación pero por desgracia no me enseñan muchos lenguajes.. sino que nos dejan a la intemperie para que nosotros aprendamos por nuestros propios medios como yo, viendo tus tutos! desde ya muchas gracias

  57. LUIS D. IRIGOIN

    LUIS D. IRIGOINHace 5 años

    jjjjj no entendi ni m...xD

  58. cami meneses

    cami menesesHace 5 años

    Hola quisiera saber porq no funciona, como se hac para reemplazar los numeros de dos en dos por par osea [1,par,3,par,5,par........] lista=[0,1,2,3,4,5,6,7,8,9,10,11,12] lista2=lista[3:10] imprime [3, 4, 5, 6, 7, 8, 9] :) lista[3:10]="a" print ("cambio en la lista del 3 al 9 por a",lista) imprime: cambio en la lista del 3 al 9 por a [0, 1, 2, 'a', 10, 11, 12] :) ------------O.o por que no sirve si es casi igual o.O------------ lista4=lista[0::2] imprime: [0, 2, 4, 6, 8, 10, 12] :) lista[0::2]="par" print ("reemplazar de 2 en 2 por la palabra par",lista) no imprime :/ no sirve no se entonces como se hace? D:

  59. Leonardo Luna Ruiz

    Leonardo Luna RuizHace 5 años

    ¿Son listas? o son arreglos? eso no es un arreglo de arreglos? o en Python se le llama listas?

  60. the heck

    the heckHace 3 años

    probablemente ya no sirva mi respuesta pero en realidad se llaman arrays, pudiendo ser la traduccion listas o arreglos, realmente no hay una traduccion muy precisa de array, pero una explicacion en lugar de traduccion seria como una lista ordenada de cosas, pudiendo ser numeros, palabras, condiciones, etc...

  61. Nicolás Galleguillos V

    Nicolás Galleguillos VHace 6 años

    gracias por los cursos

  62. Daniel Noriega

    Daniel NoriegaHace 6 años

    Gracias por los cursos, de verdad entiendo el esfuerzo que esto requiere... me gustaría hacerte una sugerencia, creo que los que están aquí es porque quieren programar, y como futuros programadores (o programadores que ya son) pienso que deben acostumbrarse a que todo comienza en cero cuando se trata de programación, por lo tanto decir el elemento uno que es igual a cero es dar al cerebro un trabajo extra para procesar y que luego puede tender a confundir, distinto a que si por defecto se entiende desde el principio que todo en programación comienza desde cero ;)

  63. Richard Torti

    Richard TortiHace 6 años

    Hola, ¿Como haces para que te aparezca el abre y cierre de los parentesis corchetes ([]) al mismo tiempo y que te aparezca para escribie en medio? Gracias por el vídeo :) (0:54 se aprecia)

  64. Kenny

    KennyHace 6 años

    en sublimetext2 me sale desde que lo comence a usar, prueba esto: ve a Preferences>Settings-user>y agrega esta linea al final "auto_match_enabled" : true te quedaria algo asi: { "line_numbers": true, "tab_size": 3, "auto_match_enabled" : true }

  65. Roy Rodriguez

    Roy RodriguezHace 6 años

    Cuando hagas mas tutoriales te recomendaría que asignes nombres mas amigables alas variables.

  66. Kukulako Karvoloko

    Kukulako KarvolokoHace 6 años

    por fin entendi que diache era una lista en python.. muy buen video muchas gracias

  67. nelsond.r

    nelsond.rHace 6 años

    Al seleccionar una sublista de la lista general (como lo haces en 4:07), el segundo parámetro no es la cantidad de elementos que se toman, sino hasta dónde se tomarán. Teniendo en cuenta que al usar L1[1:2], No se toman 2 elementos sino que se estaría tomando solamente el elemento en la posición 1. Pues se indica que comience la sublista en la posición 1 y finalice en la 2 (sin incluir ésta).

  68. luisricardo MX

    luisricardo MXHace 6 años

    para no tener que estar declarando variables, de esta manera si utilizas un ciclo, te mueves en la lista con otro arreglo, es mucho mas sencillo que tener un chingo mil de variables

  69. Nicolás Grossi

    Nicolás GrossiHace 6 años

    explicas las cosas para la mierda :D

  70. JUAN US

    JUAN USHace 7 años

    No entendí para que pueden servir estas listas? En que se puede aplicar en la parte de programacion?

  71. teamoyoppli

    teamoyoppliHace 7 años

    Para acceder haces lo siguiente : cd c:\ pulsas-> enter cd python27 -> enter y le pones dir para ver las carpetas

  72. Gustavo Hurtado

    Gustavo HurtadoHace 7 años

    una pregunta: como accesar a C:\Python27> desde el Simbolo de Sistema ??? perdonen mi ignorancia...

  73. John Adams

    John AdamsHace 7 años

    Si querés invertir una lista puedes usar lista_invertida=lista_original[-1::-1]

  74. John Adams

    John AdamsHace 7 años

    En lista[a:b:c] puedes poner números negativos a "a" y "b" para referenciar por derecha, y si "c" es negativo recorre los elementos en orden inverso. Por ejemplo "print l[3:1:-1]" da como resultado true y la listita a lo ultimo de l.

  75. abreu20011

    abreu20011Hace 7 años

    Que curioso Python con lo de copiar matrices :)

  76. Henoc Dz

    Henoc DzHace 7 años

    Bien interpretado :D No lo mencioné tanto para no confundir a algunos que quizá no tienen experiencia con otros lenguajes. Saludos!

  77. Jose Flores

    Jose FloresHace 7 años

    Hola Amigo la neta estubo bueno este video, sin embargo relacione listas como a matrices, tu dime ¿ es verdad como lo interpreto o no?, gracias