字典
字典的创建
dict1 = {"张三": 20, "李四": 30}
print(dict1)
dict1 = dict(name="zhangsan", age=18)
print(dict1)
dict1 = {}
print(dict1)
字典元素的获取
dict1 = {"张三": 20, "李四": 30}
print(dict1["张三"])
print(dict1.get("张三"))
print(dict1.get("王五"))
print(dict1.get("赵六", 60))
字典的增删改查
dict1 = {"张三": 20, "李四": 30}
print("张三" in dict1)
print("张三" not in dict1)
dict1 = {"张三": 20, "李四": 30}
del dict1["张三"]
print(dict1)
dict1 = {"张三": 20, "李四": 30}
dict1.clear()
print(dict1)
dict1 = {"张三": 20, "李四": 30}
dict1["王五"] = 60
print(dict1)
dict1["王五"] = 80
print(dict1)
dict1 = {"张三": 20, "李四": 30}
keys = dict1.keys()
print(keys)
print(type(keys))
print(list(keys))
dict1 = {"张三": 20, "李四": 30}
values = dict1.values()
print(values)
print(type(values))
print(list(values))
dict1 = {"张三": 20, "李四": 30}
items = dict1.items()
print(items)
print(type(items))
print(list(items))
字典元素遍历
dict1 = {"张三": 20, "李四": 30}
for item in dict1:
print(item, dict1[item], dict1.get(item))
字典的 key 必须是不可变对象
list1 = [100, 200]
dict1 = {"key1": 10, "key2": 20}
print(dict1)
字典生成式
key1 = ["k1", "k2", "k3"]
value1 = [10, 20, 30]
dict1 = {my_key: my_value for my_key, my_value in zip(key1, value1)}
print(dict1)