python中的字典内置方法小结
#!/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中的字典内置方法小结的更多相关文章
- python中的字符串内置方法小结
#!/usr/local/bin/python3 # -*- coding:utf-8 -*- ''' name="my wife is mahongyan" ---------- ...
- python中的集合内置方法小结
#!/usr/local/bin/python3 # -*- coding:utf-8 -*- #集合性质:需要传入一个list,且不含重复的元素,无序 list_1=[1,2,1,4,5,8,3,4 ...
- python中的列表内置方法小结
#!/usr/local/bin/python3 # -*- coding:utf-8 -*- ''' names=['zhangyu','mahongyan','zhangguobin','shac ...
- python中字符串的内置方法
这里说的是字符串中的内置方法,毕竟字符串是最常用的操作对象. ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '_ ...
- Python基础之字典内置方法
目录 1. 字典 1.1 字典的作用 1.2 创建和使用字典 1.2.1 dict类 1.2.2 基本的字典操作 1.2.3 字典方法 1. 字典 映射:可以通过名称来访问其各个值的数据结构. 字典是 ...
- python中其他数据类型内置方法
补充字符串数据类型内置方法 1.移除字符串首尾的指定字符可以选择方向1: s1 = '$$$jason$$$' print(s1.strip('$')) # jason print(s1.lstrip ...
- python基础(5)---整型、字符串、列表、元组、字典内置方法和文件操作介绍
对于python而言,一切事物都是对象,对象是基于类创建的,对象继承了类的属性,方法等特性 1.int 首先,我们来查看下int包含了哪些函数 # python3.x dir(int) # ['__a ...
- python 字典内置方法get应用
python字典内置方法get应用,如果我们需要获取字典值的话,我们有两种方法,一个是通过dict['key'],另外一个就是dict.get()方法. 今天给大家分享的就是字典的get()方法. 这 ...
- python 数据类型元组与字典内置方法
1.元组 (1)元组是不可变的列表,能存多个值:如果多个值只有取得需求,没有改的需求,用元组最合理 (2)定义:在()内用逗号隔开,可以存任意类型的值 注意:当元组只有一个元素时,要在后面加逗号 # ...
随机推荐
- node模块机制
一.node模块化机制 1.commonJS模块规范包括三部分:模块引用.模块定义.模块标识.例如: //math.js exports.add = function(){ var sum = ...
- hibernate课程 初探单表映射4-1 课程总结
ORM是一种面向对象编程的方法,用这种方法来避免写数据库底层语言sql语句,这样有利于java的跨平台,扩展.维护.而hirenate是ORM的一种框架 hirbernate开发基本步骤编写配置文档h ...
- elasticsearch排序-----5
我们之前查询出的结果都会有一个_score分值表示列出结果与搜索结果的相关性,该值越高排序位置越靠前,es具体是如何计算该值的,我们认真来看看. 1.根据字段值排序 比如我们要查询/index5下su ...
- spring-boot学习之属性配置
通过@value注解,将配置文件中的内容引入
- Git如何解决冲突
解决冲突 现在我把gitTest中的东西全删了包括那个.git文件. 初始化仓库git init,新建一个a.txt,在里边写个master,执行git add a.txt,然后执行git commi ...
- Oracle笔记4-pl/sql-分支/循环/游标/异常/存储/调用/触发器
一.pl/sql(Procedure Language/SQL)编程语言 1.概念 PL/SQL是Oracle数据库对SQL语句的扩展.在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把 ...
- 栅格那点儿事(四D)
统计值与空值 在上一篇的内容里反复提到了一个统计值.那这个统计值是怎么来的,具体是干嘛用的呢? 统计值主要就是用于栅格数据的显示和重分类,顾名思义就是一个波段中所有像元值的一个统计信息,最大值,最小值 ...
- 图片延迟插件 Jquery.lazyload.min.js
当一个页面打开的图片太多,我们可以用jquery的一个延迟加载插件.名为:jquery.lazyload.min.js 使用非常简单,如下: <div style="height:70 ...
- selenium 服务器端运行命令
cd C:\Users\kfa_wangchao\Downloadsjava -jar selenium-server-standalone-2.37.0.jarcmd=getNewBrowserSe ...
- Linux 使用第三方邮箱发邮件的设置
mail命令在Ubuntu下是需要安装的,使用下条命令进行安装: sudo apt-get install heirloom-mailx 在CentOS 下安装则是: yum install mail ...