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)定义:在()内用逗号隔开,可以存任意类型的值 注意:当元组只有一个元素时,要在后面加逗号 # ...
随机推荐
- Version Control&Git
首先了解一下什么是版本控制: Version control (版本控制)是指对软件开发过程中各种程序代码.配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一. 其次版本控制最主要的功能 ...
- 粗看ES6之字符串
标签: javascript es6 字符串新增特性 新增二个方法 - startsWith/endsWith 字符串模板 - 反单引号的应用 startsWith 判断字符串以是否以某某开头,返回一 ...
- 缩小javascript文件大小之缩编、混淆
写前端的相信都遇到过要提高网页的性能,其中javascript文件越小,浏览器的下载速度面对文件的读取和解析就更快.而一般我们在开发又需要一定的代码规范来使我们的代码更加的容易维护和读懂,但是大量空格 ...
- Asp.net防御XSS攻击组件库
一.AntiXss 翻看mvc4高级编程,偶看到作者强烈推荐使用AntiXss防御XSS攻击,收集资料看下. 目前类库已融入到.netframework中,类库主页不再更新. 使用方法:使用Nuget ...
- python生成url测试用例
generate_url.py #!/usr/bin/env python import random import os, sys channels = [ \ "BTV2", ...
- [topcoder]TheGridDivTwo
http://community.topcoder.com/stat?c=problem_statement&pm=13628&rd=16278 标程是BFS,我用DFS,都可解. 这 ...
- JavaMail 的简单使用
概述 邮件功能模块在大多数网站中,都是必不可少的功能模块.无论是用户注册还是重置密码,邮件都是比较常用的一个方式.本文主要介绍 JavaMail 的简单使用,方便大家快速开发,供大家参考.完整的 de ...
- Vue.js-项目目录结构解析
1.Vue初始化项目目录如下: 2.目录各项含义如下:
- VM(xp系统下用虚拟机安装win8 提示 :units specified don't exist, SHSUCDX can't install)解决方法
改成IDE的模式
- 如何使用事务码SMICM分析ABAP代码发起的HTTP请求的错误ICM_HTTP_SSL_PEER_CERT_UNTRUSTED
当我用CL_HTTP_CLIENT往一个外网的url发请求时,遇到错误:ICM_HTTP_SSL_PEER_CERT_UNTRUSTED 错误是从这段ABAP代码里抛出来的: CALL METHOD ...