COMO usar métodos de DICIONÁRIOS no Python [PRINCIPAIS OPERAÇÕES]

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ธ.ค. 2024

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

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

    Muito irado, ó mesrtre

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

    Ótima revisão. Inscrito!

  • @BLENDERMARCENEIRO1
    @BLENDERMARCENEIRO1 11 หลายเดือนก่อน +1

    ola, amigo poderia me dar uma dica , tem como em uma chave do dicionário ter dois valores??com faz ?

    • @VamosCodar
      @VamosCodar  11 หลายเดือนก่อน

      Não conheço uma solução nativa, mas neste caso criaria uma chave composta... tipo com separador conhecido "key1-key2', ou "key1:key2"... depois precisaria fazer um split para separar a chave em dois valores. Se é que entendi o seu caso. Me passe um exemplo mais concreto que talvez consiga ajudar melhor. Lembre também que você pode ter um dicionário como valor de uma chave: {'chave1': { 'chave2': 'valor1', 'chave3': 'valor2' }}

    • @BLENDERMARCENEIRO1
      @BLENDERMARCENEIRO1 11 หลายเดือนก่อน +1

      @@VamosCodar obrigado amigão vou tentar essa dica : Lembre também que você pode ter um dicionário como valor de uma chave: {'chave1': { 'chave2': 'valor1', 'chave3': 'valor2' }}

    • @BLENDERMARCENEIRO1
      @BLENDERMARCENEIRO1 11 หลายเดือนก่อน +2

      @@VamosCodarassim estou tentando fazer um cadastro de preço : p.ex
      valores={"café" : (25, 30 ) "açúcar":( 30 , 60)}
      print (valores)
      {"café" : (25, 30 ) "açúcar":( 30 , 60)}
      até aqui tudo bem , o problema é printar
      assim:
      café : 25 , 30
      açúcar: 30 , 60

    • @VamosCodar
      @VamosCodar  11 หลายเดือนก่อน +1

      Boa! Usar um dicionário de tuplas. Para formatar esta saída vai precisar usar laço de repetição aninhado. Em um laço você passa pelas chaves e depois pelos valores.

    • @BLENDERMARCENEIRO1
      @BLENDERMARCENEIRO1 11 หลายเดือนก่อน

      @@VamosCodar grato amigão deu certo aqui
      dados = {
      'Crossfox': {'km': 35000, 'ano': 2005},
      'DS5': {'km': 17000, 'ano': 2015},
      'Fusca': {'km': 130000, 'ano': 1979},
      'Jetta': {'km': 56000, 'ano': 2011},
      'Passat': {'km': 62000, 'ano': 1999}
      }
      for item in dados.items():
      print(item)

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

    boa tarde professor, no caso de eu ja ter um json montado e precisa adicionar mais valores a uma determinada chave, tem como ? se sim poderia por gentileza me falar como ?

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

      Na verdade é um dicionário Python, se assemelha a um JSON, mas é diferente. Uma chave já existente pode ter o valor atualizado diretamente substituindo por qualquer valor/tipo que quiser. Por exemplo: carro = { "tipo": "Fiat Mobi" } pode fazer isso carro["tipo"] = "Fiat Mobi 1.0" ou ainda carro["tipo"] = {"marca": "Fiat", "modelo": "Mobi"}... é isso.

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

      @@VamosCodar então no caso eu só poderia atualizar um valor e não adicionar correto ? acho que entendi

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

      @@arielbarros8903 Se o que quer é adicionar um único par chave/valor novo pode ser direto (será criado automaticamente):
      >>> carro = {"cor": "azul"}
      >>> carro["motor"] = "1.0"
      >>> print(carro)
      {'cor': 'azul', 'motor': '1.0'}
      Mas se quiser adicionar múltiplos pares de chave/valor tem que utilizar o método .update() que também funciona para incluir uma única chave/valor, veja este exemplo => www.w3schools.com/python/trypython.asp?filename=demo_ref_dictionary_update

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

      @@VamosCodar muito obrigado professor consegui entender

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

    no meu o termo .pop, .update e etc nao funciona usando o Jupyter, vicual studio e colab, o que será?

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

      Olá Lenel. Você precisa considerar algumas coisa está chamando / executando os métodos em um dicionário Python? Se a variável não for do tipo dicionário e/ou estiver vazia não funciona mesmo. Outro ponto a verificar é se está usando a versão 3.8 ou maior do Python.

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

      @@VamosCodar
      Obrigado pelo Retorno!
      Vou analisar tudo isso!
      imaginava que teria que fazer um 'import (algo)'
      Obrigado!

  • @ViralataSchneider
    @ViralataSchneider 9 หลายเดือนก่อน +1

    Alguem pode responder como faco para multiplicar valores em um dicionario

    • @VamosCodar
      @VamosCodar  9 หลายเดือนก่อน

      Por favor, explica melhor o que você quer dizer com "multiplicar valores"... se possível coloca um exemplo de dicionário e exatamente o que você precisa fazer.

    • @ViralataSchneider
      @ViralataSchneider 9 หลายเดือนก่อน

      @@VamosCodar Fiquei uns 30 minutos procurando mas nao encontei. Acho que deois de tantos dias tentando resolvelo, acabei deletando.
      Mas e algo parecido com isso:
      # QUANDO TENTO COMPARAR
      my_dict = {'a': 10, 'b': 20}
      If my_dict > 15:
      # QUANDO TENTO MULTIPLICAR
      import random
      lista = {
      'Bianca': 6,
      'Milena': 10,
      'Angela': 14,
      'Camila': 16,
      'Beatriz': 18,
      'Cachorra': 23,
      'Cadela': 36
      }
      # pegar valores na lista de dicionario
      valor = lista.values()
      print(valor)
      buceta = valor * 5
      print(buceta)
      Estou tentando aprender a programar aqui pelo youtube. Pode parecer besta mas toda vez que tento resolver um desafio usando dicionario... pt q pariu