# create dictperson = {"name": "Alice", "age": 25}empty = {}scores = {"math": 90, "english": 85}
# access by keyperson = {"name": "Alice", "age": 25}person["name"]#ans: "Alice"person["age"]#ans: 25
# get with defaultperson = {"name": "Alice"}person.get("age")#ans: Noneperson.get("age", 0)#ans: 0
# add new keyperson = {"name": "Alice"}person["age"] = 25#ans: {"name": "Alice", "age": 25}#ans: update existingperson["age"] = 26#ans: {"name": "Alice", "age": 26}
# delete keyperson = {"name": "Alice", "age": 25}del person["age"]#ans: {"name": "Alice"}
# get keys, values, itemsperson = {"name": "Alice", "age": 25}person.keys()#ans: dict_keys(['name', 'age'])person.values()#ans: dict_values(['Alice', 25])person.items()#ans: dict_items([('name', 'Alice'), ('age', 25)])
# what is the value?d = {"a": 1, "b": 2}d["a"]#ans: 1
# key not found?d = {"a": 1}d["b"]#ans: KeyError
# get vs brackets?d = {"a": 1}d.get("b")#ans: Noned["b"]#ans: KeyError
# adding new key?d = {"a": 1}d["b"] = 2#ans: {"a": 1, "b": 2}
# updating value?d = {"a": 1}d["a"] = 10#ans: {"a": 10}
# membership test?d = {"a": 1, "b": 2}"a" in d#ans: True1 in d#ans: False (checks keys, not values)
# dict length?d = {"a": 1, "b": 2, "c": 3}len(d)#ans: 3
# empty dict check?d = {}bool(d)#ans: False
# nested dict?d = {"user": {"name": "Alice", "age": 25}}d["user"]["name"]#ans: "Alice"
# dict from pairs?pairs = [("a", 1), ("b", 2)]d = dict(pairs)#ans: {"a": 1, "b": 2}
Google tag (gtag.js)