Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- # Diccionarios: son un tipo de colección (por lo tanto son iterables)
- # cuyos items son pares denominados clave:valor
- #
- # Ej: dicc = {clave1:valor1, clave2:valor2, ...., claveN:valorN}
- #
- # dicc_vacio = {}
- #
- # len(dicc) = N
- #
- # Propiedades:
- # a) La clave no se puede repetir, debe ser única. El valor se puede repetir
- # b) Son MUTABLES
- # c) NO SON ORDENADOS
- #
- #
- # creo un diccionario vacio
- d = {}
- print(d)
- print(type(d))
- # creo un diccionario con valores
- dicc = {"rojo":"red", "azul":"blue", "naranja":"orange"}
- print(dicc)
- # quiero agregar un par: dicc[clave] = valor
- dicc["blanco"] = "white"
- print(dicc)
- # modifico un valor: dicc[clave] = nuevo_valor
- dicc["azul"] = "blu"
- print(dicc)
- # Quiero agregar el par colorado:red
- dicc["colorado"] = "red"
- print(dicc)
- # para eliminar un par: del dicc[clave]
- del dicc["colorado"]
- print(dicc)
- # eliminar el diccionario
- # del dicc
- # print(dicc) # da error
- # Algunos métodos de los diccionarios:
- # vaciar un diccionario:
- # dicc.clear()
- # print(dicc)
- # crear una lista de claves
- claves = list(dicc.keys())
- print(claves)
- # crear una lista de valores
- valores = list(dicc.values())
- print(valores)
- # impresion tabular de un diccionario
- for k,v in dicc.items():
- print(k,v)
- # OJO: un diccionario puede contener cualquier tipo de elemento
- # Ejemplo de un diccionario real
- """
- {
- "coord": {
- "lon": 10.99,
- "lat": 44.34
- },
- "weather": [
- {
- "id": 501,
- "main": "Rain",
- "description": "moderate rain",
- "icon": "10d"
- }
- ],
- "base": "stations",
- "main": {
- "temp": 298.48,
- "feels_like": 298.74,
- "temp_min": 297.56,
- "temp_max": 300.05,
- "pressure": 1015,
- "humidity": 64,
- "sea_level": 1015,
- "grnd_level": 933
- },
- "visibility": 10000,
- "wind": {
- "speed": 0.62,
- "deg": 349,
- "gust": 1.18
- },
- "rain": {
- "1h": 3.16
- },
- "clouds": {
- "all": 100
- },
- "dt": 1661870592,
- "sys": {
- "type": 2,
- "id": 2075663,
- "country": "IT",
- "sunrise": 1661834187,
- "sunset": 1661882248
- },
- "timezone": 7200,
- "id": 3163858,
- "name": "Zocca",
- "cod": 200
- }
- """
Add Comment
Please, Sign In to add comment