内容简介:

  1:字典简介

  2:字典的增删该查

  3:字典嵌套

1:

字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成. 在dict中key是唯一的. 在保存的时候, 根据key来计算出一个内存地址. 然后将key-value保存在这个地址中.这种算法被称为hash算法, 所以, 切记, 在dict中存储的key-value中的key'必须是可hash的,如果你搞不懂什什么是可哈希, 暂时可以这样记, 可以改变的都是不可哈希的, 那么可哈希就意味着不可变. 这个是为了了能准确的计算内存地址而规定的. 已知的可哈希(不可变)的数据类型: int, str, tuple, bool不可哈希(可变)的数据类型: list, dict, set

二:字典的增删该查

1:字典的增加

dic = {'a':'Ales','b':'ben','c':'creey','d':'demo'}
dic['e']= 'eles' # 根据键 赋予值的内容
print(dic)
输出:{'a': 'Ales', 'b': 'ben', 'c': 'creey', 'd': 'demo', 'e': 'eles'}
2:字典的删除
dic = {'a':'Ales','b':'ben','c':'creey','d':'demo'}
dic.pop('d') # 删除对应的键
print(dic)
输出:{'a': 'Ales', 'b': 'ben', 'c': 'creey'}
dic.clear() 全删除 # 几乎不用 3:字典的改
dic = {'a':'Ales','b':'ben','c':'creey','d':'demo'}
dic['a']= 'alan' # 直接选择对应的值,然后改值里的内容
print(dic)
输出:  {'a': 'alan', 'b': 'ben', 'c': 'creey', 'd': 'demo'}
dic = {'a':'Ales','b':'ben','c':'creey','d':'demo'}      # 看看就行了, 键和值相互拼接
for i,j in dic.items():
dic[i]=i+j
print(dic)
4:其他相关操作
1: item() 获取 键 值
dic = {'a':'Ales','b':'ben','c':'creey','d':'demo'}
l=dic.items()
print(dic)
print(l)
for i in l:
print(i)

输出:

{'a': 'Ales', 'b': 'ben', 'c': 'creey', 'd': 'demo'}                                      # 三中输出模式    字典,,,,,,,items,,,元组
dict_items([('a', 'Ales'), ('b', 'ben'), ('c', 'creey'), ('d', 'demo')])
('a', 'Ales')
('b', 'ben')
('c', 'creey')
('d', 'demo')

2:key()  获取键
dic = {'a':'Ales','b':'ben','c':'creey','d':'demo'}
l=dic.keys()
print(dic)
print(l)
for i in l:
print(i)
输出:

{'a': 'Ales', 'b': 'ben', 'c': 'creey', 'd': 'demo'}
dict_keys(['a', 'b', 'c', 'd'])
a
b
c
d

3: values()
dic = {'a':'Ales','b':'ben','c':'creey','d':'demo'}
l=dic.values()
print(dic)
print(l)
for i in l:
print(i)
输出:

{'a': 'Ales', 'b': 'ben', 'c': 'creey', 'd': 'demo'}
dict_values(['Ales', 'ben', 'creey', 'demo'])
Ales
ben
creey
demo


												

python基础知识梳理----5dict 字典的应用的更多相关文章

  1. python基础知识梳理----3基本数据类型,int,bool,str ,for 循环,迭代

    一:python的基本类型 1.int  -----整数,主要进行数学运算 2.str  -----字符串,可以保存少量数据,并进行相关操作, 3. bool ---布尔类型,判断真假 4.list ...

  2. python基础知识梳理-----7函数

    基本内容梳理 1:函数定义,函数名,函数体以及函数的调用方式 2:函数的返回值 3:函数的参数 4:函数---动态传参数 5:名称空间,局部名称的加载顺序,全局名称空间,作用域,加载顺序 6:函数的嵌 ...

  3. python基础知识梳理----6set 集合的应用

    集合内容简介: set 一: 集合简介 集合set集合是python的一个基本数据类型.一般不是很常用set.中的元素是不重复的.无序的.里里面的元素必须是可hash的tuple,bool),str, ...

  4. python基础知识梳理-----1变量,常量,注释

    因为公司用的是delphi ,所以自学了一阵delphi,但是随着语言的发展,delphi的前景堪忧啊.辞职以后打算好好学学python,然后找找数据分析和爬虫方面的工作. 记录此贴,仅作学习使用,所 ...

  5. Python基础知识之2——字典

    字典是什么? 字典是另外一个可变的数据结构,且可存储任意类型对象,比如字符串.数字.列表等.字典是由关键字和值两部分组成,也就是 key 和 value,中间用冒号分隔.这种结构类似于新华字典,字典中 ...

  6. python基础知识梳理-----4基本数据类型,list ,tuple 操作 ,增删该查,以及其他功能函数

    一:列表的增加 1: append() lis = ['张三','李四','王二码子','李鹏智障'] lis.append('赵武')      # 这种加法是放在最后 print(lis) 输出  ...

  7. python基础知识梳理----2格式化输出,替换符

    一:格式化输出 1: 格式: 例子: name=input('请输入name') print('名字是%s'%name) %s就是代表字符串串占位符,除此之外,还有%d, 是数字占位符, 如果把上⾯面 ...

  8. Python基础知识(五)------字典

    Python基础知识(四)------字典 字典 一丶什么是字典 ​ dict关键字 , 以 {} 表示, 以key:value形式保存数据 ,每个逗号分隔 ​ 键: 必须是可哈希,(不可变的数据类型 ...

  9. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

随机推荐

  1. ssm 动态切换数据源

    1,添加数据库配置 jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver #jdbc.url=jdbc:sqlserver://192.16 ...

  2. Visual Studio 2017 无法打开包括文件: “QOpenGLWidget”: No such file or directory

    编译项目时,发现报错:VS 无法打开包括文件: “QOpenGLWidget”: No such file or directory,在Qt对应的目录(E:\Qt\Qt5.12.2\5.12.2\ms ...

  3. marioTcp

    https://github.com/nicholaszj/marioTcp MarioTCP MarioTCP 是使用libevent模型来建立的一个性能强大的TCP服务器. 1:Getting S ...

  4. Java Thread系列(六)volatile

    Java Thread系列(六)volatile volatile 关键字具备可见性,不具备原子性.主要作用是使变量在多个线程间可见.但不具备原子性(同步性),可以算一个轻量级的 synchroniz ...

  5. idea如何设置注释作者信息

    什么情况下使用? 在建一个新的类的时候   有注释信息  如下图所示 实现步骤 1  打开idea后   点击File后 选择Settings..如下图 2 打开后打开 file and code t ...

  6. redis centos 上以 tar.gz 安装redis

    1.下载安装文件#wget http://download.redis.io/releases/redis-3.2.3.tar.gz 2.删除文件 rm -rf /usr/local/redisrm ...

  7. Oracle学习笔记(一)

    用户与表空间 系统用户: 一.系统用户级别sys.system 最高级(sys级别高于system)sysman 操作企业管理器使用的scott 创始人之一的名字scott默认密码是tiger登录方法 ...

  8. UVa 11136 Hoax or what (STL)

    题意:有 n 天,每天有m个数,开始的前一天没有数据,然后每天从这个里面拿出一个最大的和最小的,求 n 天的最大的和最小的差值相加. 析:一看就知道用set啊,多简单的STL,不过要注意,开long ...

  9. PHP(三)运算符、流程控制和函数初步

  10. HRBUST1313 火影忍者之~静音 2017-03-06 16:11 39人阅读 评论(0) 收藏

    火影忍者之-静音 传说中的火之国一年一度的公务员选拔又开始了!木叶忍者村此次也要从中选拔出5人来,作为即将上任的新火影纲手的小弟-,可是报考公务员的人数实在是太--多啦!所以纲手的贴身随从-静音小姐, ...