首页 > 其他 > 详细

字典的常用操作

时间:2019-10-26 16:10:58      阅读:54      评论:0      收藏:0      [点我收藏+]

字典是一种 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))

技术分享图片

 

 

>>> 

 

字典的常用操作

原文:https://www.cnblogs.com/qihuang94/p/11742392.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!