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:相当于人的大脑 ...
随机推荐
- js实现word转换为html
前言 最近接到一个需求,实现上传一个word文档,然后将该word转换成html丢给服务端存上.进行技术调研后发现有三种方法可以实现这个功能:ActiveXObject.docx2html.mammo ...
- HDU 6495 冰水挑战
Problem Description Polar Bear Pitching helps you crystallize your message. The stage could not be a ...
- object的wait()、notify()、notifyAll()、方法和Condition的await()、signal()方法
wait().notify()和notifyAll()是 Object类 中的方法 从这三个方法的文字描述可以知道以下几点信息: 1)wait().notify()和notifyAll()方法是本地方 ...
- h5视频播放
h5视频播放 一直在写js原生的东西,感觉总是停滞不前,现在我们应该学一些h5新的特性,因为我们毕竟是从事前端的,下面我们一起来写一个视频播放吧 1,html <div class=" ...
- Axure 矩形交互样式与单选按钮组设置
矩形交互样式: 场景:当点击昵称的时候,密码栏会显示红框,当点击密码的时候,昵称会显示红框 补充:昵称栏和密码栏的组成其实是一个矩形框和一个文本框,这样才可以设置出场景所示的样式 这里的设置只是简单的 ...
- linux添加本地yum源
增加一块硬盘 然后格式化成btrfs格式的文件 mkfs.btrfs /dev/sde 永久挂载 echo "/dev/sde /mnt btrfs defaults 0 0" & ...
- github隐藏文件&删除文件
一.隐藏文件不提交至github 例如:需隐藏node_modules文件夹 1.找到.gitignore文件,一般这个是隐藏文件,需要显示隐藏文件 2.编辑.gitignore文件,加入下面这一句话 ...
- MySQL数据库(1)
你好,我是Sundy左左,一名初级数据分析师,我在建设一个属于初学者笔记的乐园,在这里我将自己学习的东西分享出来,也许对你有用也许对你没用,但都欢迎您指出我的错误和改进的地方.我是一个初级的数据分析师 ...
- Vuex学习笔记(-)安装vuex
什么是Vuex? vuex是一个专门为vue.js应用程序开发的状态管理模式.即data中属性同时有一个或几个组件同时使用,就是data中共用的属性. 安装vuex(前提是已经安装好vue-cli脚手 ...
- vue.js 自带阻止默认事件 阻止冒泡
<!-- 阻止单击事件冒泡 --> <a v-on:click.stop="doThis"></a> <!-- 提交事件不再重载页面 ...