python/零起点(一、字典)
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/零起点(一、字典)的更多相关文章
- python/零起点(一、列表)
python/零起点(一.列表) 列表(list)list()可以强行转换数据类型为列表,列表是可迭代对象 列表是有序的,且列表是可变的数据类型 列表中的元素可以是(字符串.整型.元祖.列表.字典.集 ...
- python/零起点(一、字符串)
python/零起点(一.字符串) 字符串(str) 字符串是可迭代的 str()强制转成字符串类型 字符串是有序的,且不可变的数据类型. 字符串转换整型的案例: 1 name=['guobaoyua ...
- Python/零起点(一、数字及元组)
Python/零起点(一.数字及元组) int整型 int()强行转换成整型数据类型 int整型是不可变,且是不可迭代的对象 一.整型数字用二进制位数表示案例: age=7 #设定一个数字赋值给age ...
- 《零起点,python大数据与量化交易》
<零起点,python大数据与量化交易>,这应该是国内第一部,关于python量化交易的书籍. 有出版社约稿,写本量化交易与大数据的书籍,因为好几年没写书了,再加上近期"前海智库 ...
- 学习推荐《零起点Python大数据与量化交易》中文PDF+源代码
学习量化交易推荐学习国内关于Python大数据与量化交易的原创图书<零起点Python大数据与量化交易>. 配合zwPython开发平台和zwQuant开源量化软件学习,是一套完整的大数据 ...
- 零起点PYTHON足彩大数据与机器学习实盘分析
零起点PYTHON足彩大数据与机器学习实盘分析 第1章 足彩与数据分析 1 1.1 “阿尔法狗”与足彩 1 1.2 案例1-1:可怕的英国足球 3 1.3 关于足彩的几个误区 7 1.4 足彩·大事件 ...
- 零起点Python大数据与量化交易
零起点Python大数据与量化交易 第1章 从故事开始学量化 1 1.1 亿万富翁的“神奇公式” 2 1.1.1 案例1-1:亿万富翁的“神奇公式” 2 1.1.2 案例分析:Python图表 5 1 ...
- 大牛整理最全Python零基础入门学习资料
大牛整理最全Python零基础入门学习资料 发布时间:『 2017-11-12 11:56 』 帖子类别:『人工智能』 阅读次数:3504 (本文『大牛整理最全Python零基础入门学习资料 ...
- Python 零基础入门
Python 零基础入门 1.1 Python介绍 Python 是一门优雅且健壮的面向对象解释型计算机程序编程语言,具有面向对象.可升级.可扩展.可移植 语法简洁清晰易学.易读写.易维护.健壮性.通 ...
随机推荐
- 用session做权限控制
一个需要用户进行登录的网站,基本上都会设置用户权限,对不同的用户进行权限控制.例如:一个网站肯定会有一个管理员管理着普通的用户,普通的用户不可能对其他用户有着类似于增删改查等操作,这样网站都乱了--, ...
- 从 MVC 到前后端分离
从 MVC 到前后端分离 1 理解 MVC MVC 是一种经典的设计模式,全名为 Model-View-Controller,即 模型-视图-控制器. 其中,模型 是用于封装数据的载体,例如,在 Ja ...
- 实现Canvas2D绘图 使元素绕中心居中旋转
我之前用canvas写了个头像剪切的demo,但是关于让载入的图片旋转是个问题,虽然通过其它方法实现了,但是感觉并不太好,于是查了些资料,想试着重新做一下canvas的旋转. 在开始之前,先让我们来做 ...
- 【Python】 hash值计算 hashlib & hmac
hashlib & hmac *不是很清楚能不能把这种hash值取样算法称之为加密,但是似乎好像也是这么说的哈(非科班出身的野路子就是没这种基本知识的) ■ 基本用法 hashlib支持MD5 ...
- C++ STL 容器之栈的使用
Stack 栈是种先进后出的容器,C++中使用STL容器Stack<T> 完美封装了栈的常用功能. 下面来个demo 学习下使用栈的使用. //引入IO流头文件 #include<i ...
- 将 Shiro 作为应用的权限基础 五:SpringMVC+Apache Shiro+JPA(hibernate)整合配置
配置web.xml,applicationContext.xml, spring-mvc.xml,applicationContext-shiro.xml,而且都有详细的说明. Web.xml是web ...
- sqlite语句主页
因为现在android手机用sqlite数据,但是sql语句很多和sqlserver不同..所以还是把官网记下以便开发:http://www.sqlite.org/lang.html
- NSURLSession http转Https
1.设置代理 NSURLSession *sesson = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defa ...
- beta冲刺4-咸鱼
昨天的问题: 我的社团数据库表项的处理,代码修改后结果无法显示. 帖子内容无法显示出来. 首页图像未替换 登陆整合没有完成 今天的完成: 服务器部署成功 页面背景修改.(已上传,未确认实装.) 任务截 ...
- 20162311 实验三 敏捷开发与XP实践 实验报告
20162311 实验三 敏捷开发与XP实践 实验报告 实验内容 一.研究学习IDEA中的Code菜单 使用Code ->Reformate Code功能将以下代码格式化 public clas ...