[Python] Aula 7.12 - Comparando duas listas (exemplo)

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ม.ค. 2025

ความคิดเห็น • 20

  • @wii-mortal
    @wii-mortal ปีที่แล้ว +1

    cara, que explicação top. Parabéns!

  • @douglasbueno9470
    @douglasbueno9470 2 ปีที่แล้ว +1

    Top obg pela aula

    • @felipelouza
      @felipelouza  2 ปีที่แล้ว +1

      Valeu! Bons estudos!

  • @VagnerRibeirovrds
    @VagnerRibeirovrds 2 ปีที่แล้ว +1

    obrigadoo, exatamente o que eu estava procurando

  • @fernandocoelho1334
    @fernandocoelho1334 ปีที่แล้ว

    Bacana. No meu caso estou recordando e também para resolver um problema específico.
    Estou montando um dashboard com o pacote Streamlit, só que estava apresentando erro.
    Revisei e encontrei motivo.
    Estou lendo o mês de agosto, onde tem 2 tipos de registros para cada dia.
    Um dos tipos pode ter valores distintos, assim, um determinado tipo, pode não ocorrer naquele dia.
    O objetivo é montar um gráfico linha ao longo do mês.
    Eu resolvi povoar 2 listas, uma delas com os dias correspondente aos dias do mês, limitando até o número 31 e a outra lista, contemplando zeros, no caso, 31 "zeros", pois no dia em que não houver ocorrência daquele tipo, fica zero, mas os tamanhos das listas é o mesmo.
    O laço dentro outro, tenho de usar o len(lista1) e len(lista2)

    • @felipelouza
      @felipelouza  ปีที่แล้ว

      Funcionou?

    • @fernandocoelho1334
      @fernandocoelho1334 ปีที่แล้ว +1

      @@felipelouza Estou implementando agora.
      Depois eu trago o feedback.

  • @MarceloFerreiradaSilva-zu7ww
    @MarceloFerreiradaSilva-zu7ww 2 ปีที่แล้ว +1

    muito bom! Uma dúvida: como eu posso comparar valores entre duas listas de forma que eu pergunte se a diferença entre os valores seja de 0.001 (por exemplo), e aí pedir pra ele me retornar a lista com esses valores?

    • @felipelouza
      @felipelouza  2 ปีที่แล้ว +2

      Oi Marcelo! Você pode adicionar esse critério no if(j == i), por exemplo:
      if(i-0.001 < j < i+0.001):
      l3.append(i)
      l3.append(j)
      Certo? Bons estudos!

  • @kauerodrigues5299
    @kauerodrigues5299 ปีที่แล้ว +1

    NSSS vlw irmão

  • @NorBeSil
    @NorBeSil ปีที่แล้ว

    EXCELENTE CONTEÚDO !
    Mas, Felipe Louza, e se quisermos fazer este mesmo procedimento para uma lista maior, de 100, 200, 300 duplas de linhas, tipo comparar linhas 1,2 e 3,4 e 5,6 e 7,8 e 9,10....... Nos ajude aí, mestre !

    • @felipelouza
      @felipelouza  ปีที่แล้ว

      Olá, acredito que seja o mesmo princípio. Com um laço externo (antes de tudo), você poderia comparar a lista i com a lista i+1, por exemplo.

  • @walney2008
    @walney2008 2 ปีที่แล้ว +1

    por exemplo para um jogo de bingo como poderia funcionar ? pois pode ter numeros de (1 a 75) e cada cartela tem 25 numeros, e cada letra tem um range, (B-1-15,I-16-30,N-31-45,G-46-60,O-61-75) pode ajudar ?

    • @felipelouza
      @felipelouza  2 ปีที่แล้ว

      Oi Walney, você pode usar o módulo random para sortear os números e as letras de cada posição de sua tabela (representada em uma matriz). Para não ter repetição você pode ir marcando os valores que já sairam, ou busca-los na matriz sempre que faz um novo sorteio. Veja esse video para ter uma ideia de como o random funciona no Python: th-cam.com/video/Wuqs4qZT-0c/w-d-xo.html

    • @walney2008
      @walney2008 2 ปีที่แล้ว +1

      entendi, e como funcionaria a logica para criar as cartelas ? pois sao 25 numeros variando entre 1 a 75, cada letra tem 15 numeros e na cartela pode ter 5 numeros para cada letra, essa logica não entendi e não podem se repetir

    • @felipelouza
      @felipelouza  2 ปีที่แล้ว

      Oi, você pode fazer um laço aninhado com outro, no primeiro você acessa a linha e no segundo a coluna, para cada posição da matriz você faz um sorteio primeiro do número e depois da letra. Para não ter repetições você pode consultar antes de inserir a nova célula se o item sorteado ja existe na matriz. Essa é mais ou menos a ideia.

    • @walney2008
      @walney2008 2 ปีที่แล้ว

      entendi obrigado