无序性:

  # -*- 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:字典的更多相关文章

  1. day5字典作业详解

    1.day5题目 1.有如下变量(tu是个元祖),请实现要求的功能 tu = ("alex", [11, 22, {"k1": 'v1', "k2&q ...

  2. python 全栈开发,Day5(字典,增删改查,其他操作方法)

    一.字典 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.存储大量的数据,是关系型数据,查询数据快. 列表是从头遍历到尾字典使用二分查找 二分查找也称折半查找(Bi ...

  3. day5:字典dict

    1, 判断是不是列表 li = ['lis3a', 'mary', 'lucy', 'hh', 'kk', 'gg', 'mm', 'oo', 'vv'] if type(li) == list: p ...

  4. Python基础学习Day5 字典的增、删、改、查的用法 分别赋值

    一.字典的介绍 字典:字典是Python的基础数据类型之一:字典可以存储大量数据,关系型数据. 同样是Python中唯一的映射类数据类型.         数据类型的分类:        可变的数据类 ...

  5. 总结day5 ---- ,字典的学习,增删改查,以及字典的嵌套, 赋值运算

    内容大纲: 一:字典的定义 二:字典的增加 >1:按照key增加,  无则增加,有则覆盖 >2:setdefault()  ,无则增加,有则不变 三:字典的删除 >1:pop()  ...

  6. python day- 5 字典(dic)的 增删改查 及 操作方法

    字典(dic) 1.定义及格式 用{ }大括号括起来的,由key:value 来保存数据的就是 字典(dic) eg:dic = {"及时雨" : "宋江" , ...

  7. python 日记 day5 字典

    一.数据类型分为: 1.不可变数据类型:元组,bool,int,str (不可更改的又叫可哈希) 2.可变数据类型 :list,dict ,set   (可变的又叫不可哈希) 字典: 优点:1.可二分 ...

  8. day5 字典 dict

    数据类型划分:可变数据类型,不可变数据类型不可变数据类型:元组,数字,布尔,str, == 可哈希可变数据类型:list , dict, set == 不可哈希dict的 key 必须是不可变数据类型 ...

  9. python基础 Day5

    python Day5 字典 其他数据类型的缺点 列表可以存储大量的数据,但是关联性不强. 列表的查询速度比较慢 其容器的数据类型为dict 其数据类型的分类 可变(不可哈希)的数据类型:list d ...

  10. Python基础学习总结(持续更新)

    https://www.cnblogs.com/jin-xin/articles/7459977.html 嗯,学完一天,白天上班,眼睛要瞎了= = DAY1 1,计算机基础. CPU:相当于人的大脑 ...

随机推荐

  1. 学习笔记78—三大统计相关系数:Pearson、Spearman秩相关系数、kendall等级相关系数

    ****************************************************** 如有谬误,请联系指正.转载请注明出处. 联系方式: e-mail: heyi9069@gm ...

  2. SQL 函数 coalesce()、row_number()的用法

    coalesce()函数 ①用途: 将空值替换成其他值 返回第一个非空值 ②表达式: COALESCE是一个函数, (expression_1, expression_2, ...,expressio ...

  3. C#防盗链处理类的代码

    如下的内容是关于C#防盗链处理类的内容. public class FileHandler:IHttpHandler{public FileHandler(){} public void Proces ...

  4. windows 安装xadmin

    1.访问github :https://github.com/sshwsfc/xadmin 2.新建README.rst 并替换到下载的zip文件中 3.cmd下,进入虚拟环境使用pip instal ...

  5. 【XAF问题】多个属性验证RuleUniqueValue

    一.问题 1. 在XAF中如何验证多个属性唯一值? 二.解决方法 使用RuleCombinationOfPropertiesIsUnique [RuleCombinationOfPropertiesI ...

  6. D3比例尺

    D3中有个重要的概念就是比例尺.比例尺就是把一组输入域映射到输出域的函数.映射就是两个数据集之间元素相互对应的关系.比如输入是1,输出是100,输入是5,输出是10000,那么这其中的映射关系就是你所 ...

  7. 微信小程序----用户拒绝授权,重新调起授权

    获取用户信息 wx.getUserInfo({ withCredentials: true, success: function (res) { var nickName = res.userInfo ...

  8. zzw原创_非root用户下安装nginx

    想自己安装nginx,又不相用到root用户. 非root用户下(本文为用户bdctool)来ngnix安装,要依赖pcre库.zlib库等, 1. 下载依赖包:下载地址 pcre(www.pcre. ...

  9. leetcode 103

    此题难度在于如何标记每一层的末尾节点. 思路1:队列层次遍历,遇到偶数层末尾反转一下数组 class Solution { public: vector<vector<int>> ...

  10. 刷题upupup【Java中HashMap、HashSet用法总结】

    HashMap: 常用操作 1. containsKey() 判断HashMap是否包含key 2. containsValue() 判断HashMap是否包含“值为value”的元素 3. get( ...