# 字典是一个无序的数据集合,使用print函数输出字典时 # 输出的顺序和定义的顺序不一定一致 xiaoming = {"name": "小明", "age": 18, "gender":True, "height": 1.75, "weight": 75} print(xiaoming)
#字典的基本使用
xiaoming_dict = {"name": "小明"} # 1. 取值 print(xiaoming_dict["name"]) # 在取值的时间,如果指定的key不存在,程序会报错 #print(xiaoming_dict["name12"]) # 2.增加 修改 # 如果key不存在,会新增键值对 xiaoming_dict["age"] = 18 # 如果key存在,会修改已经存在的键值对 xiaoming_dict["name"] = "小小明" # 3. 删除 xiaoming_dict.pop("name") #如果key不存在,程序会报错 #xiaoming_dict.pop("name12") print(xiaoming_dict)
xiaoming_dict = {"name": "小明", "age": 18} #1. 统计键值对数量 print(len(xiaoming_dict)) #合并字典 temp_dict = {"height": 1.75, "age": 20} #注意:如果被合并的字典存在原来的键值对,会被覆盖 xiaoming_dict.update(temp_dict) #3. 清空字典 xiaoming_dict.clear() print(xiaoming_dict)
# 字典的遍历 xiaoming_dict = {"name": "小明", "age": 18, "phone": "10086"} # 变量k是每一次循环,获取到的键值对key for k in xiaoming_dict: print("%s - %s" % (k, xiaoming_dict[k]))
card_list = [ {"name": "小明", "age": 18, "phone": "10086"}, {"name": "小李", "age": 22, "phone": "10011"} ] for card_info in card_list: print(card_info)
#摘自黑马