python/零起点(一、字典)

dict( )字典 dict()强型转换成字典类型的数据类型:

字典的键(Key)必须是唯一不可变的

字典是无序,字典可变数据类型,且是可迭代的对象

字典清空操作案例:

 d={'k':1,'v':2,}    #创建一个字典
d.clear() #清空字典
print(d)
------------------------------------
运行结果:
{} Process finished with exit code 0

字典拷贝操作案例:

 d={'k':1,'v':2,}    #创建一个字典
c=d.copy() #拷贝d字典的内容赋值给c
print(c)
--------------------------------------------
运行结果:
{'k': 1, 'v': 2} Process finished with exit code 0

字典创建统一值的操作案例:

 d={'k':1,'v':2,}                    #创建一个字典
v=d.fromkeys(['k1','k2','k3'],5) #创建一个字典,值是相同的
v['k2']=4 #可以单独更改值得内容
print(v)
----------------------------------------------------------------
运行结果:
{'k1': 5, 'k2': 4, 'k3': 5} Process finished with exit code 0

字符串查看键对应的值操作案例:

 d={'k':1,'v':2,}                    #创建一个字典
v=d.get('k') #查看k对应的值
print(v)
------------------------------------------------
运行结果:
1 Process finished with exit code 0

字典遍历 键和值的操作案例:

 d={'k':1,'v':2,}                    #创建一个字典
for k,v in d.items(): #把每组键值以元组的形式存放,然后进行遍历,通过items把键和值分开,分别赋值个k和v
print(k)
print(v)
------------------------------------------------------------------------------------
运行结果:
k
1
v
2 Process finished with exit code 0

字典的获取键操作案例:

 d={'k':1,'v':2,}                    #创建一个字典
v=d.keys() #把字典的键放到一个元组中
print(v)
-----------------------------------------------------------
运行结果:
dict_keys(['k', 'v']) Process finished with exit code 0

字典删除健和值的操作案例:

 d={'k':1,'v':2,}                    #创建一个字典
d.pop('k') #删除指定的健和值
print(d)
---------------------------------------------------
运行结果:
{'v': 2} Process finished with exit code 0

字典删除并返回删除哪个的操作案例:

 d={'k':1,'v':2,'w':3}       #创建一个字
v=d.popitem() #删除并以元组的性形式返回删除的键值对(默认删除最后一对)
print(v)
print(d)
------------------------------------------------------------------------------------
运行结果:
('w', 3)
{'k': 1, 'v': 2} Process finished with exit code 0

字典的更新:

 t={'o':3}
d={'k':1,'v':2,'w':3} #创建一个字
d.update(t) #更新,(如果之前的字典和后边的字典内容有重复的,后边的字典就把之前的内容覆盖掉了)
print(d) ------------------------------------------------------------------------------------
运行结果:
{'k': 1, 'v': 2, 'w': 3, 'o': 3} Process finished with exit code 0

字典里所有的值查看操作案例:

 d={'k':1,'v':2,'w':3}       #创建一个字
v=d.values() #以元组的形式把字典里所有的值都拿出来
print(v)
-----------------------------------------------------------------
运行结果:
dict_values([1, 2, 3]) Process finished with exit code 0

python/零起点(一、字典)的更多相关文章

  1. python/零起点(一、列表)

    python/零起点(一.列表) 列表(list)list()可以强行转换数据类型为列表,列表是可迭代对象 列表是有序的,且列表是可变的数据类型 列表中的元素可以是(字符串.整型.元祖.列表.字典.集 ...

  2. python/零起点(一、字符串)

    python/零起点(一.字符串) 字符串(str) 字符串是可迭代的 str()强制转成字符串类型 字符串是有序的,且不可变的数据类型. 字符串转换整型的案例: 1 name=['guobaoyua ...

  3. Python/零起点(一、数字及元组)

    Python/零起点(一.数字及元组) int整型 int()强行转换成整型数据类型 int整型是不可变,且是不可迭代的对象 一.整型数字用二进制位数表示案例: age=7 #设定一个数字赋值给age ...

  4. 《零起点,python大数据与量化交易》

    <零起点,python大数据与量化交易>,这应该是国内第一部,关于python量化交易的书籍. 有出版社约稿,写本量化交易与大数据的书籍,因为好几年没写书了,再加上近期"前海智库 ...

  5. 学习推荐《零起点Python大数据与量化交易》中文PDF+源代码

    学习量化交易推荐学习国内关于Python大数据与量化交易的原创图书<零起点Python大数据与量化交易>. 配合zwPython开发平台和zwQuant开源量化软件学习,是一套完整的大数据 ...

  6. 零起点PYTHON足彩大数据与机器学习实盘分析

    零起点PYTHON足彩大数据与机器学习实盘分析 第1章 足彩与数据分析 1 1.1 “阿尔法狗”与足彩 1 1.2 案例1-1:可怕的英国足球 3 1.3 关于足彩的几个误区 7 1.4 足彩·大事件 ...

  7. 零起点Python大数据与量化交易

    零起点Python大数据与量化交易 第1章 从故事开始学量化 1 1.1 亿万富翁的“神奇公式” 2 1.1.1 案例1-1:亿万富翁的“神奇公式” 2 1.1.2 案例分析:Python图表 5 1 ...

  8. 大牛整理最全Python零基础入门学习资料

    大牛整理最全Python零基础入门学习资料 发布时间:『 2017-11-12 11:56 』     帖子类别:『人工智能』  阅读次数:3504 (本文『大牛整理最全Python零基础入门学习资料 ...

  9. Python 零基础入门

    Python 零基础入门 1.1 Python介绍 Python 是一门优雅且健壮的面向对象解释型计算机程序编程语言,具有面向对象.可升级.可扩展.可移植 语法简洁清晰易学.易读写.易维护.健壮性.通 ...

随机推荐

  1. linux学习之路--(四)文件,目录管理

    1.mkdir:创建空目录 -p: -v:verbose mkdir -pv /mnt/test/x/m  /mnt/test/y mkdir -pv /mnt/test/{x/m,y} 命令行展开: ...

  2. 解决python本地离线安装requests问题

    使用python36进行本地requests安装的时候,由于安装requests需要联网,导致安装失败,现象如下: 一开始以为,需要安装什么证书,其实只是需要一个python的证书库,(⊙﹏⊙)b 执 ...

  3. WBS

    Need 需求分析: 为了满足中老年人因工作忙碌而无暇阅读的痛苦,我们设计推广出一款听书软件.可以给中老年人带来的好处是不再受繁琐的听书软件的束缚,操作简单,携带便捷. Approach 实现方法: ...

  4. org.hibernate.PersistentObjectException: detached entity passed to persist

    简单地来看,将一个游离的对象要被持久化(save)时报错. 我们知道要持久化对象时候,通常Hibernate会根据ID生成策略自动生成ID值,但是这个对象ID已经有值,所有抛错.这个错误会出现在配置如 ...

  5. java创建运行以及项目结构

    一 创建java project 再src下添加class,选择一个class添加main方法作为程序的入口 二.项目结构: src下添加不同的包,命名方法为com.jikexueyuan.hello ...

  6. AndroidStudio R 文件标红

    一种不常见的问题 AndroidStudio 文件大小会有一定的限制,超过一定大小将无法解析.大型的Android项目容易出现这个问题. 可以按照下面的步骤解决这个问题: 在AndroidStudio ...

  7. eoLinker API-Shop 抓住区块链机遇,从这些API开始

    区块链是分布式存储.点对点传输.共识机制.加密算法等计算机技术的新型应用模式.所谓共识机制是区块链系统中实现不同节点之间建立信任.获取权益的数学算法. 区块链目前分为三类: 公有区块链(PublicB ...

  8. 网络1711c语言第3次作业总结

    作业地址:https://edu.cnblogs.com/campus/jmu/JMUC--NE17111712/homework/1166 总结 1.评分细则 评分注意事项 注意用Markdown语 ...

  9. Alpha第四天

    Alpha第四天 听说 031502543 周龙荣(队长) 031502615 李家鹏 031502632 伍晨薇 031502637 张柽 031502639 郑秦 1.前言 任务分配是VV.ZQ. ...

  10. python array 使用创建10万浮点数

    from array import array from random floats = array('d',random((for i in range(10**7)) fp = open('flo ...