print("====================字典的定义开始=======================")
# 字典的key不可改变,且不能重复
hero = {"name": "ysj", "age": 18}
print(hero, type(hero))
d = dict.fromkeys(["name", "age"], "y")
print(d)
print("====================字典的定义结束=======================")
print("====================字典curd开始=======================")
# 新增
hero["sex"] = "male"
print(hero)
# del key必须要存在
del hero["sex"]
print(hero)
# pop 返回对应的值,key必须要存在
t = hero.pop("age")
print(t)
# popitem 删除按升序排序后的第一个键值对,并且返回此键值对
item = hero.popitem()
print(item, hero)
# clear
hero.clear()
print(hero)
# 字典改值
hero = {"name": "ysj", "age": 18}
hero["age"] = 19
print(hero)
# 批量修改键值对
hero.update({"age": 20, "sex": "male"})
print(hero)
# 查询单个值
# 使用get方法,如果key不存在,返回None,并且可以添加一个默认值。如果用[]获取,则会报出异常
print(hero.get("name"))
print(hero.get("hehe", "haha")) # 获取不存在的key,返回一个设定值
# 获取所有的值
print(hero.values())
# 获取所有键
print(hero.keys())
# 获取所有的键值对
print(hero.items())
print("====================字典curd结束=======================")
print("===================遍历开始=======================")
# 遍历key,通过key找到值
for key in hero.keys():
print(key, hero.get(key))
# 遍历item,推荐
for k, v in hero.items():
print(k, v)
print("====================遍历结束=======================")
print("====================字典统计开始=======================")
# 统计字典中的键值对数
print(len(hero))
# 判定包含指定key的键值对
print("name" in hero)
print("====================字典统计结束=======================")
字典
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- //NSMutableDictionary* params = [NSMutableDictionary dict...
- ////模型转字典////字典转模型 返回一个mode/////字典转模型 返回多个mode 点我下载demo这个...
- 1、JSONString转换为字典 2、字典转换为JSONString
- 一、列表(List) 1.创建Listlist可以包含不同的类型,但是一般情况下,我们都是包含同一种类型。 lis...