【Python】学习笔记十:字典
字典是Python中唯一的映射类型(哈希表)
字典的对象时可变的,但字典的键值必须是用不可变对象,并且一个字典中可以使用不同类型的键值
1.定义字典
dict={key1:value1,key2:value2...}
例子:
>>> dict={'name':'OLIVER','age':24,'gender':'male'}
>>> dict['name']
'OLIVER'
>>> dict['age']
24
>>> dict['gender']
'male'
2.特殊定义字典
>>> a=100
>>> b=101
>>> dict4={a:'OLIVER','b':'QIN'}
>>> dict4[100]
'OLIVER'
>>> dict4
{100: 'OLIVER', 'b': 'QIN'}
3.取出字典中的值
这里以上述定义的dict为例子
#获取key值
>>> for k in dict:
... print(k)
...
name
age
gender
#获取value值
>>> for k in dict:
... print(dict[k])
...
OLIVER
24
male
4.字典key增加、删除、修改
4.1增加
>>> dict['tel']=''
>>> dict
{'name': 'OLIVER', 'age': 24, 'tel': '', 'gender': 'male'}
4.2删除
#删除其中一个元素
>>> del(dict['tel'])
>>> dict
{'name': 'OLIVER', 'age': 24, 'gender': 'male'} #pop弹出某个元素,与del效果一样
>>> dict.pop('age')
24
>>> dict
{'name': 'OLIVER', 'gender': 'male'}
>>> #清除所有元素
>>> dict.clear()
>>> dict
{} #删除整个字典
>>> del(dict)
4.3修改
>>> dict['tel']=''
>>> dict
{'name': 'OLIVER', 'age': 24, 'tel': '', 'gender': 'male'}
5.字典中的get方法
当所取key值在字典中不存在的时候,需要给出默认值,否则就会报错
语法:dict.get(key,dafault=none):返回key的value,如果改键不存在,返回default指定的值。
>>> dict5={'name':'jack','age':23}
>>> dict5.get(4,'error')
'error'
【Python】学习笔记十:字典的更多相关文章
- python学习笔记整理——字典
python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...
- Python学习笔记(十二)—Python3中pip包管理工具的安装【转】
本文转载自:https://blog.csdn.net/sinat_14849739/article/details/79101529 版权声明:本文为博主原创文章,未经博主允许不得转载. https ...
- python 学习笔记十九 django深入学习四 cookie,session
缓存 一个动态网站的基本权衡点就是,它是动态的. 每次用户请求一个页面,Web服务器将进行所有涵盖数据库查询到模版渲染到业务逻辑的请求,用来创建浏览者需要的页面.当程序访问量大时,耗时必然会更加明显, ...
- python 学习笔记十六 django深入学习一 路由系统,模板,admin,数据库操作
django 请求流程图 django 路由系统 在django中我们可以通过定义urls,让不同的url路由到不同的处理函数 from . import views urlpatterns = [ ...
- python 学习笔记十五 web框架
python Web程序 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. Python的WEB框架分为两类: 自己写socket,自 ...
- Python学习笔记之字典
一.创建和使用字典 1.创建字典 phonebook={'Alice':'2341','Beth':'9102','Cecil':'3258'} 2.dict,通过映射创建字典 >>> ...
- python 学习笔记十二 html基础(进阶篇)
HTML 超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分.网页文件本身 是一种文本文件,通过在文本文件中添加标记符, 可以告诉浏览 ...
- 【Python学习笔记】字典操作
字典dict是Python中唯一内置的映射类型,由键值对组成,字典是无序的.字典的键必须是不变对象,如字符串.数字.元组等,而包含可变对象的列表.字典和元组则不能作为键.这里可变和不可变的意思是指这个 ...
- Python学习笔记四--字典与集合
字典是Python中唯一的映射类型.所谓映射即指该数据类型包含哈希值(key)和与之对应的值(value)的序列.字典是可变类型.字典中的数据是无序排列的. 4.1.1字典的创建及赋值 dict1={ ...
- python学习笔记(十 二)、操作数据库
每一种语言都少不了多数据库进行各种操作. python支持多种数据库.有关python支持的数据库清单,请参阅:https://wiki.python.org/moin/DatabaseInterfa ...
随机推荐
- 【爬虫】python requests模拟登录知乎
需求:模拟登录知乎,因为知乎首页需要登录才可以查看,所以想爬知乎上的内容首先需要登录,那么问题来了,怎么用python进行模拟登录以及会遇到哪些问题? 前期准备: 环境:ubuntu,python2. ...
- 【最大流FF模板】HDU1532&POJ1273
参照<挑战程序设计竞赛> #include<iostream> #include<cstdio> #include<cstdlib> #include& ...
- Android:导入工程
File->new->Project->android->Android Project from Existing code 在Root Directory:中填写Andro ...
- 利用谷歌API生成二维码
http://chart.apis.google.com/chart?cht=qr&chs=104x104&chld=L|0&chl=http://www.cnblogs.co ...
- Code Simplicity
https://www.codesimplicity.com/post/code-simplicity-the-science-of-software-development/ 下载地址: https ...
- Android内存优化1 了解java内存分配 1
开篇废话 今天我们一起来学习JVM的内存分配,主要目的是为我们Android内存优化打下基础. 一直在想以什么样的方式来呈现这个知识点才能让我们易于理解,最终决定使用方法为:图解+源代码分析. 欢迎访 ...
- OpenShift helm的安装
1.安装过程 下载addons的代码 $ git clone https://github.com/jorgemoralespou/minishift-addons $ cd minishift-ad ...
- SQL Server 更新 触发器
- 复制代码 代码如下: create trigger TR_MasterTable_Update on MasterTable after update as if update ([Type])- ...
- iOS:在OC中调用JS脚本
示例一:在webView中调用js脚本进行搜索 1.首先导入JavaScriptCore.framework这个框架 2.创建webView.设置代理.请求手机端百度 #import "Vi ...
- android sdk下载SDK Platform失败记录
在使用android sdk manager下载的时候会遇到 下载完毕后,你可能会出现如下图一样的错误,就算重复尝试多次依然无法正常安装 Downloading SDK Platform Androi ...