DAY5:字典
无序性:
# -*- coding:utf-8 -*-
# Author: TanJincheng room = {
"s2": "han meimei",
"s1": "li lei",
"s3": "zhao rui",
"s4": "er gou",
"s5": "liang cheng"
}
print(room)#字典是无序的 >{'s2': 'han meimei', 's1': 'li lei', 's3': 'zhao rui', 's4': 'er gou', 's5': 'liang cheng'}
替换:
room["s1"] = "wang gang"#改变字典内容s1 >{'s2': 'han meimei', 's1': 'wang gang', 's3': 'zhao rui', 's4': 'er gou', 's5': 'liang cheng'}
添加:
room["s6"] = "zheng liang"#搜索字典值s6,存在就改,不存在就增添
print(room)
room["s1"]="hong li"
print(room) >{'s2': 'han meimei', 's1': 'li lei', 's3': 'zhao rui', 's4': 'er gou', 's5': 'liang cheng', 's6': 'zheng liang'}
>{'s2': 'han meimei', 's1': 'hong li', 's3': 'zhao rui', 's4': 'er gou', 's5': 'liang cheng'}
删除:
del room["s1"]#删除s1
print(room)
room.pop("s2")#删除s2
print(room)
room.popitem()#随机删除
print(room) >{'s2': 'han meimei', 's3': 'zhao rui', 's4': 'er gou', 's5': 'liang cheng'}
>{'s3': 'zhao rui', 's4': 'er gou', 's5': 'liang cheng'}
>{'s3': 'zhao rui', 's4': 'er gou'}
判断:
>>>"s5" in room#控制台判断
True >>>room.get("s2")#控制台查找
'han meimei' >>>room["s1"]#控制台查找
'li lei' >>>room["s7"]#控制台查不到报错
Traceback (most recent call last):
File "<input>", line 1, in <module>
KeyError: 's7'
>>>room.get("s7")#无内容
None
输出key值:
for i in room:#输出key值 print(i) >s2
>s1
>s3
>s4
>s5
其他:
#values
>>>room.values()
dict_values(['han meimei', 'li lei', 'zhao rui', 'er gou', 'liang cheng']) #key
>>>room.keys()
dict_keys(['s2', 's1', 's3', 's4', 's5'])
DAY5:字典的更多相关文章
- day5字典作业详解
1.day5题目 1.有如下变量(tu是个元祖),请实现要求的功能 tu = ("alex", [11, 22, {"k1": 'v1', "k2&q ...
- python 全栈开发,Day5(字典,增删改查,其他操作方法)
一.字典 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.存储大量的数据,是关系型数据,查询数据快. 列表是从头遍历到尾字典使用二分查找 二分查找也称折半查找(Bi ...
- day5:字典dict
1, 判断是不是列表 li = ['lis3a', 'mary', 'lucy', 'hh', 'kk', 'gg', 'mm', 'oo', 'vv'] if type(li) == list: p ...
- Python基础学习Day5 字典的增、删、改、查的用法 分别赋值
一.字典的介绍 字典:字典是Python的基础数据类型之一:字典可以存储大量数据,关系型数据. 同样是Python中唯一的映射类数据类型. 数据类型的分类: 可变的数据类 ...
- 总结day5 ---- ,字典的学习,增删改查,以及字典的嵌套, 赋值运算
内容大纲: 一:字典的定义 二:字典的增加 >1:按照key增加, 无则增加,有则覆盖 >2:setdefault() ,无则增加,有则不变 三:字典的删除 >1:pop() ...
- python day- 5 字典(dic)的 增删改查 及 操作方法
字典(dic) 1.定义及格式 用{ }大括号括起来的,由key:value 来保存数据的就是 字典(dic) eg:dic = {"及时雨" : "宋江" , ...
- python 日记 day5 字典
一.数据类型分为: 1.不可变数据类型:元组,bool,int,str (不可更改的又叫可哈希) 2.可变数据类型 :list,dict ,set (可变的又叫不可哈希) 字典: 优点:1.可二分 ...
- day5 字典 dict
数据类型划分:可变数据类型,不可变数据类型不可变数据类型:元组,数字,布尔,str, == 可哈希可变数据类型:list , dict, set == 不可哈希dict的 key 必须是不可变数据类型 ...
- python基础 Day5
python Day5 字典 其他数据类型的缺点 列表可以存储大量的数据,但是关联性不强. 列表的查询速度比较慢 其容器的数据类型为dict 其数据类型的分类 可变(不可哈希)的数据类型:list d ...
- Python基础学习总结(持续更新)
https://www.cnblogs.com/jin-xin/articles/7459977.html 嗯,学完一天,白天上班,眼睛要瞎了= = DAY1 1,计算机基础. CPU:相当于人的大脑 ...
随机推荐
- 运维案例 | Exchange2010数据库损坏的紧急修复思路
关注嘉为科技,获取运维新知 Exchange后端数据库故障,一般都会是比较严重的紧急故障,因为这会直接影响到大面积用户的正常使用,而且涉及到用户数据.一旦遇到这种级别的故障,管理员往往都是在非常紧 ...
- windows下载mysql5.7压缩包配置安装mysql
windows安装mysql5.7有两种方式 1.下载.msi安装文件直接根据界面提示进行安装 2.下载.biz或.zip压缩包 注:本次在win10系统下使用压缩包进行安装mysql5.7 mysq ...
- 字符串sorted,和sort区别
s=["a","s","b"] s.sort() print(s) ['a', 'b', 's'] s=["a",&qu ...
- weblogic安装部署ODM下jrules-res-xu-WL10.rar出现Can't find com.ibm.rules.res.xu.messages bundle异常
Windows: weblogic用户新建域文件夹里面,bin目录下找到setDomainEnv.cmd文件 在set JAVA_OPTIONS=%JAVA_OPTIONS% 后面添加: " ...
- CentOS 中安装和卸载 Emacs
日志更新记录: [1] 增加 CentOS7.2 (内核版本:3.10.0-514.16.1.el7.x86_64)下Emacs25.2 的安装过程,它与本文的步骤完全一样. Emacs 版本:htt ...
- Tomcat并发优化和缓存优化
Tomcat并发优化 1.调整连接器connector的并发处理能力 在Tomcat 配置文件 server.xml 中的 <Connector ... /> 配置中 1.参数说明 max ...
- C++各种优化
目录 1.快速结束程序 2.register 3.inline 4.位运算 5.少用或不用STL 6.快读快写 准备工作 超慢cin cout 输出 输入 神一般的快读快写 对比 7.小技巧 8.co ...
- 前端基础之DOM和BOM
前端基础之DOM和BOM JavaScript分为 ECMAScript,DOM,BOM. BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏 ...
- 说说Android项目中的armeabi,armeabi-v7a和x86
1.区别 这三者都表示的是CPU类型,早期的Android系统几乎只支持ARMv5的CPU架构,但是现在已经有7种了.ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MI ...
- 刷seed有感
今天又把seed刷了一遍 昨天去了基佬他们公司.第一次去他们公司.米虫科技,在重庆算是一家中型公司吧. 他去公司加班写一个游戏的封面,第一次感觉ui的不给设计图真的很坑.一个页面所有东西 自己凭感觉写 ...