Casa > O > O Que É Um Exemplo De Um Dicionário Python?

O que é um exemplo de um dicionário Python?

main-qimg-33148d0e16cfa3b391ae936e0854d5ba-mzj

Em python, Tudo é um objecto. Exemplos para tal são número, string, lista, tuple, dicionário e conjunto. A aplicação de cada objeto depende de seu caso de uso, como se não't precisar alterar o valor em seu índice, tuple é usado. O dicionário funciona com base no princípio do par de valores chave. Eu tinha criado um pequeno programa para ajudá-lo a entender o objeto do dicionário em python.

  1. """". 
  2. Question 
  3.  
  4. data= {"vehicle name":"santro", 
  5. "type": "car", 
  6. "features": {"motor": "1.1 L 4-cylinder", 
  7. "Fuel Type": "petrol", 
  8. "Max Power (bhp@rpm)": "68.07bhp@5500rpm" 
  9. }  
  10.  
  11. Output required 
  12.  
  13. vehicle name santro 
  14. type car 
  15. features.engine 1.1 L 4-cylinder 
  16. features.Fuel Type petrol 
  17. features.Max Power (bhp@rpm) 68.07bhp@5500rpm 
  18. """ 
  19. # code starts from here 
  20. data= {"vehicle name":"santro", 
  21. "type": "car", 
  22. "features": {"engine": "1.1 L 4-cylinder", 
  23. "Fuel Type": "petrol", 
  24. "Max Power (bhp@rpm)": "68.07bhp@5500rpm" 
  25. }  
  26. for key, value in data.items(): 
  27. if isinstance(value, str): 
  28. print(key.ljust(30), value) 
  29. elif isinstance(value, dict): 
  30. for innerkey, innervalue in value.items(): 
  31. print(key + "." + innerkey.ljust(20), innervalue) 

If you look carefully at the example data is dictionary which it contains keys and values inside it. One of the key named as features contains another dictionary inside it. If you run this code using python *name_of_file.py* which you can save it from above, you will get output which is required in the question.

Let us take another example

Let us take another example

  1. """ 
  2. if a parameter is prefixed with single star it is a tuple  
  3. if a parameter to a function is prefixed with 2 stars it is a dictionary 
  4. """ 
  5.  
  6. def dictionary_explained(**data): 
  7. for key, value in data.items(): 
  8. print(key.ljust(20), value) 
  9.  
  10. dictionary_explained(name="alex", occupation="data scientist")  

Output

  1. occupation data scientist 
  2. name alex 

Happy Coding!!!

De Eanore Luttmer

Como criar um dicionário simples com Java :: Como instalar um Sistema 7 Mac OS a partir do boot em um PC Intel