#!/usr/local/bin/python3
# -*- coding:utf-8 -*- #key-value
#dict 无序,无下标,不需要下标,因为有key
stu={
'stu001':"zhang yu",
'stu002':"ma hong yan",
'stu003':"zhang guo bin",
'stu004':"sha chun hua"
}
'''
------------------------------操作------------------------------ ----------取----------
print(stu["stu001"]) #根据key值取对应的value值 ----------改----------
stu['stu001']='张宇' ----------增----------
stu['stu005']='zhang zhong jian' ----------删----------
del stu["stu001"] #删除字典中'stu001'所对应的键值对
#del 是python中的内置通用方法,非某个数据类型专有
stu.pop("stu001") #同上
stu.popitem() #随机删除stu中的键值对 ----------查----------
print(stu.get('stu001')) #查找'stu001'所对应的value值
print('stu004'in stu) #判断'stu004'是否在stu中,若在则返回True ----------多级嵌套----------
stu2={
'a':{
'a1':['a11','a12','a13'],
'a2':['a21','a22','a23'],
'a3':['a31','a32','a33']
},
'b':{
'b1':['b11','b12','b13'],
'b2':['b21','b22','b23'],
'b3':['b31','b32','b33']
},
'c':{
'c1':['c11','c12','c13'],
'c2':['c21','c22','c23'],
'c3':['c31','c32','c33']
}
}
stu2['b']['b1'][2]='bbb'
print(stu2) ----------遍历----------
for i in stu: #遍历的两种方法,建议使用第一种
print(i,stu[i])
for x,y in stu.items():
print(x,y) ------------------------------方法------------------------------ ----------打印key值或value值----------
print(stu.keys())
print(stu.values()) ----------新增----------
stu.setdefault('stu001',{'c0':['c01','c02']}) #先从stu中去取'stu000'这个key所对应的value值
#如果可以取到,则将值返回;
#如果取不到,则在stu中创建这个新的键值对 ----------更新----------
a={
'a1':'a11'
}
b={
'a1':'a12',
'b1':'b11'
}
a.update(b) #将b更新到a,若a与b中有重复的key,则将b中key对应的value更新到a中
#若b中有新key,则将其加入到a中
print(a) #结果:{'a1': 'a12', 'b1': 'b11'} ----------将key-value值转换成list-tuple----------
print(stu.items()) print(stu)
'''

  

python中的字典内置方法小结的更多相关文章

  1. python中的字符串内置方法小结

    #!/usr/local/bin/python3 # -*- coding:utf-8 -*- ''' name="my wife is mahongyan" ---------- ...

  2. python中的集合内置方法小结

    #!/usr/local/bin/python3 # -*- coding:utf-8 -*- #集合性质:需要传入一个list,且不含重复的元素,无序 list_1=[1,2,1,4,5,8,3,4 ...

  3. python中的列表内置方法小结

    #!/usr/local/bin/python3 # -*- coding:utf-8 -*- ''' names=['zhangyu','mahongyan','zhangguobin','shac ...

  4. python中字符串的内置方法

    这里说的是字符串中的内置方法,毕竟字符串是最常用的操作对象. ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '_ ...

  5. Python基础之字典内置方法

    目录 1. 字典 1.1 字典的作用 1.2 创建和使用字典 1.2.1 dict类 1.2.2 基本的字典操作 1.2.3 字典方法 1. 字典 映射:可以通过名称来访问其各个值的数据结构. 字典是 ...

  6. python中其他数据类型内置方法

    补充字符串数据类型内置方法 1.移除字符串首尾的指定字符可以选择方向1: s1 = '$$$jason$$$' print(s1.strip('$')) # jason print(s1.lstrip ...

  7. python基础(5)---整型、字符串、列表、元组、字典内置方法和文件操作介绍

    对于python而言,一切事物都是对象,对象是基于类创建的,对象继承了类的属性,方法等特性 1.int 首先,我们来查看下int包含了哪些函数 # python3.x dir(int) # ['__a ...

  8. python 字典内置方法get应用

    python字典内置方法get应用,如果我们需要获取字典值的话,我们有两种方法,一个是通过dict['key'],另外一个就是dict.get()方法. 今天给大家分享的就是字典的get()方法. 这 ...

  9. python 数据类型元组与字典内置方法

    1.元组 (1)元组是不可变的列表,能存多个值:如果多个值只有取得需求,没有改的需求,用元组最合理 (2)定义:在()内用逗号隔开,可以存任意类型的值 注意:当元组只有一个元素时,要在后面加逗号 # ...

随机推荐

  1. MySQL GROUP_CONCAT长度限制引发的一场灾难

    GROUP_CONCAT函数是对查处的分组数据对于分组列相同的数据合并成一列用逗号隔开的函数. 但是该函数的长度有个默认限制,默认是1024个字符,超过就会截断,从而导致用count统计GROUP_C ...

  2. 5.1 Linux(8)

    2019-5-1 21:37:20 嗓子前天回来上火,现在不疼了就是有点痒痒! 多喝热水 今天老师讲的如何发布项目,其实就是配置一下自己的uwsgi和  Nginx  配置一下 其他的不难 笔记很详细 ...

  3. better-scroll 遇到的问题 2

    问题的描述: 在歌曲列表页面使用了scroll插件,搜索了很多歌曲,页面出现滚动,选择播放一首歌曲,弹出播放器,将播放器最小化,页面回到歌曲列表,并且页面的底部出播放歌曲的信息(在没有播放歌曲的时候是 ...

  4. 【起航计划 026】2015 起航计划 Android APIDemo的魔鬼步伐 25 App->Notification->Status Bar 状态栏显示自定义的通知布局,省却声音、震动

    这个例子的Icons Only 和 Icons and marquee 没有什么特别好说明的. 而Use Remote views in balloon 介绍了可以自定义在Extended Statu ...

  5. Javascript基础--函数(Function对象)

    1.函数是一段可执行的代码,函数可多次调用,模块化管理. 2.使用function语句,function funName([arg1][,arg2]....[,argn]){代码块}.所有版本可用,一 ...

  6. [javascript]什么是闭包?

    http://www.zcfy.cc/article/master-the-javascript-interview-what-is-a-closure-2127.html

  7. 对json数据进行排序

    项目有这样一个需要对数据库取出的数据按sort字段进行显示:这个时候想起来在JS中对json数据进行一个排序再进行数据填充可以实现此效果 var colId = "sort";// ...

  8. Django Field lookups (字段查找)

    字段查找是指定SQL WHERE子句的核心内容的方式. 它们被指定为QuerySet方法filter().exclude()和get()的关键字参数. 1.exact:精确查找.如果为比较提供的值为N ...

  9. 调试wmi连接主机进行监控

    wmi连接及配置 1.首先介绍两款连接wmi的工具: ①windows自带的wbemtest. ②WMI 资源浏览器 两者都是可以连接wmi,并且执行相关命令的工具. 2.尝试连接首先利用win自带的 ...

  10. 45. 腾讯面试题: 使用hashmap 插入数据,怎么样依照插入数据的顺序输出数据

    题目:使用hashmap 插入数据,怎么样依照插入数据的顺序输出数据 分析: 使用hashmap插入数据,数据的顺序会改变.能够写个小程序试试. 那怎么样依照插入的顺序输出呢? 方法一: 这是我第一时 ...