O que é um exemplo de um dicionário Python?
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.
- """".
- Question
- data= {"vehicle name":"santro",
- "type": "car",
- "features": {"motor": "1.1 L 4-cylinder",
- "Fuel Type": "petrol",
- "Max Power (bhp@rpm)": "68.07bhp@5500rpm"
- }
- }
- Output required
- vehicle name santro
- type car
- features.engine 1.1 L 4-cylinder
- features.Fuel Type petrol
- features.Max Power (bhp@rpm) 68.07bhp@5500rpm
- """
- # code starts from here
- data= {"vehicle name":"santro",
- "type": "car",
- "features": {"engine": "1.1 L 4-cylinder",
- "Fuel Type": "petrol",
- "Max Power (bhp@rpm)": "68.07bhp@5500rpm"
- }
- }
- for key, value in data.items():
- if isinstance(value, str):
- print(key.ljust(30), value)
- elif isinstance(value, dict):
- for innerkey, innervalue in value.items():
- 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
- """
- if a parameter is prefixed with single star it is a tuple
- if a parameter to a function is prefixed with 2 stars it is a dictionary
- """
- def dictionary_explained(**data):
- for key, value in data.items():
- print(key.ljust(20), value)
- dictionary_explained(name="alex", occupation="data scientist")
Output
- occupation data scientist
- name alex
Happy Coding!!!
Artigos semelhantes
- Porque é que o dicionário Scrabble é tão diferente de um dicionário normal de inglês?
- Qual Dicionário é melhor? Oxford ou Cambridge? Qual é o melhor dicionário?
- Qual dicionário é o melhor dicionário de sinônimos?
- Como retornar um nome de variável em Python (por exemplo, b = 3, eu quero imprimir b como str)