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. call of overloaded 'xxx' is ambiguous

    这里定义了一个模版函数,功能同STL里的copy函数: #include <vector> #include <list> #include <iostream> ...

  2. js实现单双行文本溢出添加省略号

    # 单双行文本溢出省略 ``` // 2. 当内容过多的时候,单行省略号: overflow: hidden; text-overflow:ellipsis; white-space: nowrap; ...

  3. C++标准库string类型的使用和操作总结

    string是C++标准库最重要的类型之一,string支持长度可变的字符串,其包含在string头文件中.本文摘自<C++PRIMER 第四版·特别版>和个人的一些总结. 一.声明和初始 ...

  4. docker 学习之一:docker 安装

    核心概念1. 镜像是一个只读的模板类似于安装系统用到的那个iso文件我们通过镜像来完成各种应用的部署. 2. docker容器镜像类似于操作系统而容器类似于虚拟机本身.它可以被启动.开始.停止.删除等 ...

  5. cocos对lua代码加密

    1.0 cocos luacompile 用法 我用的普通的cocos2d lua,没用quick,quick好像可以对整个资源包括图像和音频都加密,打包成zip.但我没用quick.看了下luaco ...

  6. LeetCode-101.对称二叉树

    链接:https://leetcode-cn.com/problems/symmetric-tree/description/ 给定一个二叉树,检查它是否是它自己的镜像(即,围绕它的中心对称). 例如 ...

  7. div内文字显示两行,多出的文字用省略号显示

    用-webkit-私有属性,代码如下:text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;disp ...

  8. 使用Dockerfile创建一个tomcat镜像,并运行一个简单war包

    docker已经看了有一段时间了,对镜像和容器也有了一个大致了解,参考书上的例子制作一个tomcat镜像,并简单运行一个HelloWorld.war 1.首先下载linux环境的tomcat和jdk, ...

  9. C语言第二周作业——分支结构

    一.PTA实验作业 题目1.7-1计算分段函数 本题目要求计算下列分段函数f(x)的值: 1实验代码 double x,result; scanf("%lf",&x); i ...

  10. C语言——第七周作业

    题目 题目一:求交错序列前N项和 1.实验代码 #include <stdio.h> int main() { int n , i , b ; , a , c ; scanf(" ...