¿CÓMO funcionan las LISTAS en PYTHON? 📋 [con EJERCICIOS RESUELTOS] - Curso PYTHON desde CERO #7

Поділитися
Вставка
  • Опубліковано 4 січ 2025

КОМЕНТАРІ • 72

  • @Dimasmas
    @Dimasmas  3 роки тому +5

    💛 ¿Habéis resuelto el último ejercicio? Dejádmelo en los comentarios y os leo! Tres cosas importantes:
    👉 Si os queréis suscribir: ​ua-cam.com/users/dimasmas
    👉 Aquí tenéis el curso entero: ​ua-cam.com/play/PLVs9JdE6ZZh112EBnYa_wCxYpbVXEXrLF.html
    👉 Aquí tenéis el código fuente: ​github.com/dimas-avila/curso-python​

  • @leninmartinez8064
    @leninmartinez8064 11 місяців тому +1

    Primero quiero agradecerte por tu forma de enseñar, soy aprendiz de python y estoy en este tema de listas, tus explicaciones son entendibles. que el universo te bendiga mi hermano, un fuerte abrazo desde Honduras.
    Estoy en la parte de iniciar el ejercicio de este video lo hare con lo que has enseñado. solo quise agraderte antes de seguir.

  • @M.Lozano
    @M.Lozano 5 місяців тому +1

    flaco tu contenido es de 10/10 , pero tus bromas son un 12/10. siempre he aprendido mejor riéndome, por eso de los profes aburridos nunca saco nada, una suerte encontrarte🙏🙏🙏

  • @DjWhitefoxMadrid
    @DjWhitefoxMadrid 3 роки тому +9

    Dimas, muchas gracias por tu currazo. Otro vídeo imprescindible de principio a fin. Explicaciones completas, claras y haciendo hincapié en los posibles fallos que pueden surgir en cada apartado. Comentando esos truquillos y claves para pasar con éxito esos problemas que solo la experiencia te puede ayudar a solventar, ya que de primeras son difíciles de ver. El ejercicio final es extremadamente útil, más didáctico no puede ser y todo muy ameno, pese a la densidad del contenido.
    Estoy utilizando tu serie para repasar conceptos y estoy aprendiendo muchísimo.
    Recomendado al 100%. ¡Gracias!

    • @Dimasmas
      @Dimasmas  3 роки тому +2

      Por conentarios así vale la pena grabar este curso! Muchas gracias de verdad. Me alegra mucho que te gusten los vídeos y espero seguir viéndote por el canal. Un saludo ☺️

  • @gal.g9484
    @gal.g9484 2 роки тому

    tienes mucho carisma y aparte explicas bien gracias

    • @Dimasmas
      @Dimasmas  2 роки тому

      Muchas gracias 😊

  • @jorgemariovargas3830
    @jorgemariovargas3830 Рік тому +1

    Gracias Dimas, Muy claras tus explicaciones, Saludos desde Medellín (Antioquia) Colombia, la ciudad de la eterna primavera

    • @Dimasmas
      @Dimasmas  Рік тому

      Me alegra leer esto, Saludos!

  • @davidmartin4140
    @davidmartin4140 Рік тому

    Muchas gracias Dimas, hace poco más de una semana que descubrí tu canal y hace poco más de una semana que estoy enganchado....gracias por el trabajazo que hay detrás de los videos, explicas muy claro y además como bien dices lo haces muy ameno....a mí también me gusta el zumo de melocotón y de piña....😂

  • @elviramariamaggiolo9304
    @elviramariamaggiolo9304 Рік тому

    TE DARIA MIL LIKE!!!!! SOS UN GENIO PIBE!!!! EXPLICAS REQUETE BIEN!!! TE FELICITO!!! TENGO 65 AÑOS Y ESTOY ESTUDIANDO PROGRAMACION. ASI QUE LO QUE TE DIGO ES CON TODO MI CORAZON!!! GRACIAS!!!

  • @Juli25-v3c
    @Juli25-v3c Рік тому

    la verdad que estoy siguiendo tu curso, y viene de primera!!

  • @alanveliz7267
    @alanveliz7267 3 роки тому +4

    Lo que más me gusta de tu curso es que constantemente pones ejercicios, espero que se mantenga esto a lo largo del curso, aunque entiendo que a medida que el código es más complejo, es más difícil, igual seguiré adelante a ver que tal, gracias por tu esfuerzo y un saludo desde Panamá.

    • @Dimasmas
      @Dimasmas  3 роки тому +1

      Muchas gracias por tu comentario Alan. Siempre que puedo intento poner ejercicios y ejemplos. Aunque es verdad que depende del tema es un poco más complejo. Ya nos contarás qué te parece el curso

  • @javierH
    @javierH 2 роки тому +1

    Sí señor, muchas gracias, ahí voy tratando de resolverlos. Al principio estaba tentado de seguir a los otros capítulos sin hacer los ejercicios, pero me di cuenta que lo mejor es tener paciencia y seguir el curso tal cual está estructurado, así es más eficaz.

    • @Dimasmas
      @Dimasmas  2 роки тому +1

      Si amigo, la lista está organizada según yo creo que tiene más sentido aprender python. Pero si te interesan algunos temas, puedes saltar a ellos jajajaja. Te recomiendo mucho hacer los ejercicios, así afirmas conceptos y compruebas que los has entendido bien!

  • @miguelsaldana2380
    @miguelsaldana2380 Рік тому

    Excelente la manera en la que explicas, recién me encontré con tu canal y realmente es muy bueno, muchas gracias por destinar algo de tu tiempo a enseñarnos. Saludos!!

  • @luismiguelcontrerasmaturan7327

    Te entendi mas a tí que a mi docente, gracias crack !! excelente explicacion

  • @Rocco_Justice
    @Rocco_Justice 3 роки тому +1

    Me llevó como 2 horas y media hacer el ejercicio pero lo logré. Yo lo hice con una función y me pareció super importante entender la manera en como llamamos a las listas y sus diferentes módulos. Estaba cometiendo precisamente el error de modificar una lista mientras estaba iterando con ella y no entendía hasta que analicé todo desde el principio. Gracias man! Saludos

    • @Dimasmas
      @Dimasmas  3 роки тому +1

      Buenas Rocco! Admiro tu dedicación. Me alegra que hayas resuelto el ejercicio por tu cuenta, era bastante complicado! Dale caña que en nada te pones al día

  • @jorgegarzon8385
    @jorgegarzon8385 2 роки тому +1

    Qué gran video, gracias.

    • @Dimasmas
      @Dimasmas  2 роки тому

      Que gran suscriptor!

  • @mosbysbar7228
    @mosbysbar7228 3 роки тому +1

    El ejercicio ha sido un quebradero de cabeza. Me estaba volviendo loco porque copié una frase solo - la primera - y no me pillaba la palabra casa por el punto. Hasta que no vi la solución no me enteré que estaba bien desde el principio.
    Gran explicación y un ejercicio muy completo! A seguir con los siguientes videos :D

    • @Dimasmas
      @Dimasmas  3 роки тому +1

      Buenas Mosbys! Me alegra que hayas resuelto el ejercicio, este era complejo!

  • @gal.g9484
    @gal.g9484 2 роки тому

    Dimas gracias por tu trabajo Dios te bendiga

    • @Dimasmas
      @Dimasmas  2 роки тому

      De nada, gracias por comentar ☺️

  • @informacion-tecnologica
    @informacion-tecnologica 3 роки тому +3

    Video si que estaba largo tuve que dividirlo en varios días. Pero a pesar de todo pude seguirlo. Todavía no logro resolver casos pero puedo decir que estoy aprendiendo paso por paso.

    • @Dimasmas
      @Dimasmas  3 роки тому +2

      No te preocupes, estos vídeos son largos y hay concetos que no son fáciles de entender a la primera. Pero poco a poco y con paciencia todo va cobrando sentido!

  • @arelicastaneda8515
    @arelicastaneda8515 2 роки тому +1

    ¡Muy buenos videos! Súper completos, me encanta que esten acompañados de ejercicios prácticos. 👏👏👏

    • @Dimasmas
      @Dimasmas  2 роки тому +1

      Hola Areli! Muchas gracias por tu comentario, me alegra que te gusten los vídeos del curso, para cualquier duda estamos por aquí 💪

  • @manelcelis8566
    @manelcelis8566 2 роки тому

    Muchas gracias por tu trabajo Dimas, creo que es un curso excelente y no entiendo como no tiene más repercusión comparado con otros que he visto.

    • @Dimasmas
      @Dimasmas  2 роки тому +1

      Muchas gracias Manel! Que alegría leer esto jajajajaja. Bueno poquito a poco va llegando más gente al curso, esperemos que siga creciendo!

  • @christianruiz2251
    @christianruiz2251 3 роки тому +1

    Muy buenos los videos Dimas a pesar de que ya programo estan buenos.. saludos

    • @Dimasmas
      @Dimasmas  3 роки тому

      Muchas gracias! Me alegra ver que también son útiles para alguien que ya tiene conocimientos en este ámbito. Un saludo Christian.

  • @mathyas8051
    @mathyas8051 2 роки тому +1

    Videazo 👌 hermano que bien explicas

    • @Dimasmas
      @Dimasmas  2 роки тому

      Muchas gracias jefe!

  • @BlueTeamBorja
    @BlueTeamBorja Рік тому

    Me suscribo, enhorabuena por el vídeo.

  • @gordillobetancourtyeison5787
    @gordillobetancourtyeison5787 3 роки тому +1

    Jajaja, estuvo espectacular el video, eso si un poco chungo el ejercicio, lo resolvi como en 2 dias, pero pues lo resolvi

    • @Dimasmas
      @Dimasmas  3 роки тому

      Reconozco que es un ejercicio complicado, pero con estos se aprende más! Si lo resolviste está genial 😎🤟

  • @DanielBarbosa2O04
    @DanielBarbosa2O04 Рік тому

    Videazo 👏🏽
    Nuevo sub

  • @barbscript
    @barbscript 2 роки тому +1

    muchas gracias por tus videos

    • @Dimasmas
      @Dimasmas  2 роки тому

      De nada Barbarita, me alegra que te gusten! Saludos para Chile

  • @joacosamyn2911
    @joacosamyn2911 2 роки тому +2

    jajaja, me habia olvidado el isnumeric (), me cree una función con un try except usando un int(palabra) jajaja muy buenos videos y me gustan los ejercicios, hacen pensar mucho. me salio, no tan prolijo como el tuyo pero salio jajaja

    • @Dimasmas
      @Dimasmas  2 роки тому

      También es una buena opción la que tu dices! En este vídeo todavía no había explicado las excepciones, pero ya veo que tu vas avanzado jejeje. Lo mejor para aprender es que intentéis sacar vuestras propias soluciones.

  • @isidrogironasalvador8978
    @isidrogironasalvador8978 2 роки тому +1

    Como en videos anteriores : muy bien explicado todo. El ejercicio muy ilustrativo, aunque la forma de resolver las palabras a añadir en la lista que no fueran 0, o sin rellenar, me ha vuelto loco. Yo lo había resuelto de una manera que no sé si es correcta.
    palabras = []
    for palabra in range (0,5):
    palabra = input ("Introducir 5 palabras: ")
    if palabra == "fin":
    break
    else:
    if palabra != "0" and palabra != "":
    palabras.append (palabra)

    • @Dimasmas
      @Dimasmas  2 роки тому +1

      Hola Isidro! Veo que vas avanzando por el curso, que alegría! Tu resolución me parece correcta, de hecho te has asegurado de no añadir "" (strings vacíos) cosa que yo creo que no hago. Un par de comentarios:
      - range(0,5) es equivalente a range(5). range por defecto empieza en 0, así que solo es necesario indicar el inicio si quieres que empiece en 1 o cualquier número distinto de 0. Esto no es un error, si a ti te parece más comprensible puedes poner range(0,5) sin ningún problema.
      - palabra != "0" -> Esto quizás fue culpa mía al dar el enunciado. Pero no hay problema con que el usuario ponga un 0, el programa buscará si existe ese número en el texto. Como si fuese cualquier otra palabra.
      Está genial que encontréis soluciones diferentes a las mías, incluso mejores! Mucho ánimo con el resto del curso, nos vemos por aquí 💪☺️

    • @isidrogironasalvador8978
      @isidrogironasalvador8978 2 роки тому

      @@Dimasmas gracias por las aclaraciones, y por invertir tu tiempo en ello. 💪

  • @luismiguelbenavidesagreda6616

    Gracias Dimas

  • @hectorbrayancespedesclavij759

    Eres un pesado !!, excelente como explicas gracias

  • @MartinLarroulet
    @MartinLarroulet Рік тому

    wacho si apruebo el parcial mañana es todo por vos

  • @jedinsonvargasimbachi
    @jedinsonvargasimbachi 2 роки тому +1

    dimas, con que tecla le das play a lo escrito...?

    • @Dimasmas
      @Dimasmas  2 роки тому

      Arriba a la derecha hay un simbolito de triángulo tipo |> , clicas y se ejecuta. Una vez lo has ejecutado, en el terminal de visual studio code, puedes pulsar la tecla de flecha hacia arriba para buscar comandos anteriores y pulsar enter en el comando que ejecuta tu fichero.

  • @Abril-gi1fl
    @Abril-gi1fl Рік тому +2

    Hola me podrian ayudar con este codigo por favor, se los agradeceria mucho.
    Realice una función que reciba dos números distintos como parámetros y
    RETORNE una lista con los cuadrados de todos los números entre ellos dos
    incluidos ambos.
    Por ejemplo: recibe 3 y 8 RETORNA [9,16,25,36,49,64]

    • @Dimasmas
      @Dimasmas  Рік тому

      def lista_cuadrados(num_1: int, num_2: int) -> list[int]:
      return [x**2 for x in range(num_1, num_2 + 1)]
      assert lista_cuadrados(3, 8) == [9,16,25,36,49,64]
      Este es gratis, pero para el próximo te cobro

  • @KaDrD
    @KaDrD Рік тому

    interesante tu ejercicio, pero igual se pueden remover números y espacios con un for y una lista auxiliar. También añadir que no soy amante de usar breaks en bucles pero eso algo tengo heredado de C++

  • @informacion-tecnologica
    @informacion-tecnologica 3 роки тому +1

    tengo una pregunta @Dimas. hay algun programa que sea software libre donde pueda hacer la interface manual y manejar la acción con código que funcione con Python. como visual studio, foxpro, Delphi entre otros. donde uno diseña la interfaz manualmente y la función la programa uno.

    • @Dimasmas
      @Dimasmas  3 роки тому +1

      No se si te refieres exactamente a eso, pero PyQt5 tiene un programa para construir interfaces gráficas de forma visual y luego agregas la lógica con Python. Si no recuerdo mal es open source.

    • @informacion-tecnologica
      @informacion-tecnologica 3 роки тому

      @@Dimasmas gracias consultaré a ver si me sirve.

    • @informacion-tecnologica
      @informacion-tecnologica 3 роки тому +1

      @@Dimasmas es justo lo que necesitaba y por lo visto todos estos programas no cambian tanto me parece tan familiar como lo que te mencione en la pregunta. pero me sirve. Gracias

    • @Dimasmas
      @Dimasmas  3 роки тому

      @@informacion-tecnologica Genial! Ya nos contarás qué te parece y si lo reconiendas!

  • @Demogames1996
    @Demogames1996 2 роки тому

    Dimas, una pregunta, da igual si no pones parentesis despues de los "if" y los demas condicionales ? como en el ejercicio del texto

    • @Dimasmas
      @Dimasmas  2 роки тому

      En Python no son necesarios los paréntesis en los "if". De hecho, en general es mejor no ponerlos (por estilo más que otra cosa).
      Son necesarios cuando tienes condiciones complejas y quieres facilitar a otros programadores entender el código. Otro caso de uso es cuando estás evaluando múltiples condiciones y quieres dar prioridad a una (como en ecuaciones matemáticas, que primero se evalúa lo que hay dentro de un paréntesis).

  • @lautaroroth844
    @lautaroroth844 Рік тому

    Hola muchas gracias por los videos, estan muy bueos y me sirven mucho para ir entendiendo un poco de python. Tengo una duda y no puedo encontrar la solucion, es sobre agregar un elemento, como podria agregar, en una lista de 200 elementos. X ejemplo agregar "hola" despues de "tio", y esto tantas vece como aparezca "tio". Ya q con el metodo indice, es complicado cuando se maneja tantos elementos. Desde ya muchas gracias

  • @xionno
    @xionno 2 роки тому +1

    18:59. Podias hacer lenguajes[0] += "++"

    • @Dimasmas
      @Dimasmas  2 роки тому

      Exacto, también podría haberlo hecho como tu dices!

  • @100cia1
    @100cia1 2 роки тому

    26:19

    • @Dimasmas
      @Dimasmas  2 роки тому

      Aquí te quedaste?

    • @100cia1
      @100cia1 2 роки тому

      @@Dimasmas si xd

  • @camilajauregui5225
    @camilajauregui5225 Рік тому +1

    hola Dimas me podrias dar una mano con este ejercicio que estoy super trabada
    Realice una función que reciba una lista con números enteros y
    RETORNE un número que sea el resulado de sumar todos los números
    de las posiciones impares de la lista.
    Ejemplo Lista=[7,3,12,23,15,11] RETORNA 34
    Ejemplo Lista=[4,22,10,54,27,12] RETORNA 41

    • @Dimasmas
      @Dimasmas  Рік тому +1

      def suma_posiciones_pares(lista: list[int]) -> int:
      resultado = 0
      for posicion, valor in enumerate(lista):
      if posicion % 2 == 0:
      resultado += valor
      return resultado
      assert suma_posiciones_pares([7,3,12,23,15,11]) == 34
      assert suma_posiciones_pares([4,22,10,54,27,12]) == 41
      El primero es gratis, el siguiente ya lo cobro OwO

    • @camilajauregui5225
      @camilajauregui5225 Рік тому

      @@Dimasmas Muchas gracias, aceptas peso Argentino? por que si es dolar o euro estamos jodidos jaja

  • @RicardoLopez-rj7tx
    @RicardoLopez-rj7tx Рік тому

    muy pequeñas las letras y n umeros