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. js监听事件

    //// 监听事件 监听使用各种浏览器 // var p1 = document.getElementById("p1"); //// 监听事件 // eventUtil.addE ...

  2. C++string类总结

    一.string的初始化 首先,为了在程序中使用string类型,必须包含头文件 <string>.如下: #include <string> 注意这里不是string.h,s ...

  3. 用session做权限控制

    一个需要用户进行登录的网站,基本上都会设置用户权限,对不同的用户进行权限控制.例如:一个网站肯定会有一个管理员管理着普通的用户,普通的用户不可能对其他用户有着类似于增删改查等操作,这样网站都乱了--, ...

  4. spy++捕获窗口消息

    打开spy++,窗口截图如下,点击窗口搜索按钮(红框标识) ,如果找不到对应的窗口,鼠标右键刷新即可. 鼠标左键点击窗口搜索图标,按住不放,拖到需要抓取消息的窗口上: spy++会自动在列表中高亮定位 ...

  5. 在Ubuntu下如何切换到超级用户

    由于 Ubuntu 是基于 Debian 的 linux 操作系统,在默认的情况下,是没有超级用户(superuser, root)的,但有些系统操作必须有超级用户的权限才能进行,如手动释放内存等. ...

  6. eclipse打包

  7. bootbox的使用

    /* * className为green的方法 */ function alertMsgG(msg,title,fn){ bootbox.alert({ buttons: { ok: { label: ...

  8. 套接字API

    Q:套接字特点 A:管道,消息队列,信号量,共享内存这些通信机制只能允许同一计算机上运行的进程相互通信,而套接字不仅可以提供在同一计算机上的进程间通信,还可以提供不同计算机上的进程间通信. 服务器端: ...

  9. [LTR] 信息检索评价指标(RP/MAP/DCG/NDCG/RR/ERR)

    一.RP R(recall)表示召回率.查全率,指查询返回结果中相关文档占所有相关文档的比例:P(precision)表示准确率.精度,指查询返回结果中相关文档占所有查询结果文档的比例: 则 PR 曲 ...

  10. SpringMVC学习笔记三 整合jdbc和事务

    spring整合JDBC spring提供了很多模板整合Dao技术,用于简化编程. 引入相关jar包 spring中提供了一个可以操作数据库的对象,JDBCTemplate(JDBC模板对象).对象封 ...