字典的常用操作

字典是一种 key-value 的数据类型

语法:

name = {"14410101": "天风",
"14410102": "地脉",
"14410103": "春雷",
"14410104": "夏花"}
字典特性:
  • dict是无序的
  • key必须是唯一的

 

>>>#添加

name["14410105"] = '秋实'
print(name)
#修改
name["14410104"] = "夏华"
print(name)
#删除
del name["14410101"]
print(name)
name.pop("14410102")#标准删除
print(name)
name.popitem()#随机删除
print(name)
#查
print(name["14410103"])
print("14410103" in name) #判断key值是否存在字典中
print(name.get("14410103"))#获取内容

>>>
打印结果如下

 

 >>>

#字典循环
for k in name.keys():
print(k)
for values in name.values():
print(values)
for k,v in name.items():#先把字典转换为list,然后再打印出来,这种方法占用的内存太大,不实用
print(k,v)
for keys in name:
print(keys,name[keys])#以key值为索引打印字典,常用

>>>

  打印结果:

 

>>>

  字典嵌套

 

person_info = {"14410101": {"天风":"神鬼莫测","云冈":"飘忽不定","灵气":"若有似无"},
"14410102":{"地脉":"沉稳厚重","山岳":"高耸入云"},
"14410103": {"春雷":"普天同庆","春雨":["润物细无声",'天街小雨润如斯']},
"14410104": {"夏花":"芳华毕现"}}

print(person_info)
person_info["14410103"]["春雨"][1] = "草色遥看近却无"

 

 >>>

>>>

  其他常用操作

name.keys()

name.values()

name.setdefault(key,value) 如果key值在字典中存在,则直接输出当前key值下的value值,如果不存在,则新建立一个key-value值

print(name.keys())
print(name.values())
print(name.setdefault("14410104",12))
print("%s\n%s"%(name.setdefault("14410105",12),name))

 

 

>>> 

 


posted @ 2019-10-26 15:17  -*-菜鸟程序-*-  阅读(239)  评论(0)    收藏  举报