python 字典处理_python numpy求解积分python中的字典操作及字典函数
字典
dict_fruit = {'apple':'苹果','banana':'香蕉','cherry':'樱桃','avocado':'牛油果','watermelon':'西瓜'}
字典的操作
W WW.002PC .COM认为此文章对《python中的字典操作及字典函数》说的很在理,www.002pc.com为你提供最佳的站长网站运营,帝国cms二次开发。
#字典的遍历方式
#默认遍历(遍历key)
for value in dict_fruit:
print(value)
'''''
遍历出的值:
watermelon
apple
cherry
avocado
banana
'''
#使用key遍历(与默认遍历一样)
for key in dict_fruit.keys():
print(key)
'''''
遍历出的值:
watermelon
apple
cherry
avocado
banana
'''
#使用value遍历
for value in dict_fruit.values():
print(value)
'''''
遍历出的值:
苹果
牛油果
香蕉
西瓜
樱桃
'''
#使用key,value遍历
for key,value in dict_fruit.items():
print(key+'--->'+value)
'''''
遍历出的值:
avocado--->牛油果
apple--->苹果
banana--->香蕉
cherry--->樱桃
watermelon--->西瓜
'''
#创建字典
#使用dict()
res = dict(brand = '品牌',size='尺码',color='颜色')
print(res,type(res))
'''''
res结果:
{'size': '尺码', 'brand': '品牌', 'color': '颜色'}
'''
#使用zip()和dict()
keys = ['1','2','3','4','5']
values = [1,2,3,4,5]
res = dict(zip(keys,values))
print(res,type(res))
'''''
res结果:
{'3': 3, '4': 4, '1': 1, '2': 2, '5': 5}
'''
#字典的推导式
res = {k+'的中文是'+v for k,v in dict_fruit.items()}
print(res)
'''''
res结果:
{'watermelon的中文是西瓜', 'avocado的中文是牛油果', 'banana的中文是香蕉', 'cherry的中文是樱桃', 'apple的中文是苹果'}
'''
字典的函数
#清空字典
test1 = {1:'1'}
test1.clear()
print(test1)
'''''
test1结果:
{}
'''
#复制字典(复制成一个新字典)
test2 = {2:'2'}
test2_copy = test2.copy()
print(test2_copy)
'''''
test2结果:
{2: '2'}
'''
#使用指定的key和value制作一个字典
list_test = ['a','b','c']
test3 = {}.fromkeys(list_test,'ojbk')
print(test3)
'''''
test3结果:
{'a': 'ojbk', 'b': 'ojbk', 'c': 'ojbk'}
'''
#将一个字典转化为二级容器(中间容器)
res = dict_fruit.items()
print(res,type(res))
'''''
res结果:
dict_items([('avocado', '牛油果'), ('apple', '苹果'), ('banana', '香蕉'), ('watermelon', '西瓜'), ('cherry', '樱桃')])
'''
#将字典的key组成新的容器
res = dict_fruit.keys()
print(res,type(res))
'''''
res结果:
dict_keys(['watermelon', 'cherry', 'avocado', 'apple', 'banana'])
'''
#将字典的value组成新的容器
res = dict_fruit.values()
print(res,type(res))
'''''
res结果:
dict_values(['牛油果', '香蕉', '樱桃', '苹果', '西瓜'])
'''
#根据key删除字典中的数据
test4 = {1:'1',2:'2',3:'3'}
test4.pop(2)
print(test4)
'''''
test4结果:
{1: '1', 3: '3'}
'''
#依次弹出(删除)字典中的数据
test5 = {1:'1',2:'2',3:'3',4:'4',5:'5'}
test5.popitem()
print(test5)
test5.popitem()
print(test5)
test5.popitem()
print(test5)
'''''
test5依次结果:
{2: '2', 3: '3', 4: '4', 5: '5'}
{3: '3', 4: '4', 5: '5'}
{4: '4', 5: '5'}
'''
#更新dict中的数据(更新一个不存在的key时,可用于添加新数据)
test6 = {'super':'Eric','ssuper':'Cbabe','sssuper':'Gogo','supreme':'wiz333'}
#更新数据
test6.update(super='Eric-LPL')
print(test6)
#添加数据
test6.update(niceboy='Bigmao')
print(test6)
'''''
test6依次结果:
{'ssuper': 'Cbabe', 'supreme': 'wiz333', 'sssuper': 'Gogo', 'super': 'Eric-LPL'}
{'ssuper': 'Cbabe', 'supreme': 'wiz333', 'niceboy': 'Bigmao', 'sssuper': 'Gogo', 'super': 'Eric-LPL'}
'''
#获取dict中的数据(使用key获取)
test7 = {1:'1',2:'2',3:'3',4:'4',5:'5'}
res = test7.get(1)
print(res,type(res))
'''''
test7结果:
1
'''
#给dict添加数据(setdefault,不能用于更新数据)
test8 = {1:'1',2:'2',3:'3',4:'4',5:'5'}
test8.setdefault(6,'6')
print(test8)
'''''
test8结果:
{1: '1', 2: '2', 3: '3', 4: '4', 5: '5', 6: '6'}
'''
更多:python numpy求解积分python中的字典操作及字典函数
https://www.002pc.comhttps://www.002pc.com/python/545.html
你可能感兴趣的字典,python,函数,操作
No alive nodes found in your cluster
0踩
赏
0 赞
python 字典处理_python numpy求解积分python中的字典操作及字典函数相关推荐
- python npv 计算公式_Python numpy 中常用的数据运算
Numpy 精通面向数组编程和思维方式是成为Python科学计算大牛的一大关键步骤.--<利用Python进行数据分析> Numpy(Numerical Python)是Python科学计 ...
- 视频教程-快速入门Python基础教程_Python基础知识大全-Python
快速入门Python基础教程_Python基础知识大全 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥99.00 立即 ...
- 视频教程-快速入门Python基础教程_Python基础进阶视频-Python
快速入门Python基础教程_Python基础进阶视频 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥199.00 立 ...
- python解矩阵方程_用Python代写的Numpy求解线性方程组
在本文中,您将看到如何使用Python的Numpy库解决线性方程组. 什么是线性方程组? 维基百科将线性方程组定义为: 在数学中,线性方程组(或线性系统)是两个或多个涉及同一组变量的线性方程的集合. ...
- python解不定积分_python快速求解不定积分和定积分
欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列博客. 基本概念 定积分的定义如下: 不定积分定义如下: 如果想了解更 ...
- python计算矩阵方程_python/sympy求解矩阵方程的方法
sympy版本:1.2 假设求解矩阵方程 AX=A+2X 其中 求解之前对矩阵方程化简为 (A−2E)X=A 令 B=(A−2E) 使用qtconsole输入下面程序进行求解 In [26]: fro ...
- 开源的python有限元软件_Python与有限元--基于Python编程的有限元分析及应用扩展...
第1章 编程基础--Python.Numpy.Matplotlib简介 1.1 Python简介 1.1.1 什么是Python 1.1.2 Python及其库安装 1.1.3 Python ...
- python三大神器_Python之旅:Python上古三大神器之一PIP①
●什么是 pip ? pip是Python中的标准库管理器.它允许你安装和管理不属于Python标准库的其它软件包.本教程就是为 Python 新手介绍 pip. 通过本教程,你将学到: 1. 安装 ...
- python dict下标_Python基础教程:python的数据类型
python基础之五大标准数据类型 学习一门语言,往往都是从Hello World开始. 但是笔者认为,在一个黑框框中输出一个"你好,世界"并没有什么了不起,要看透事物的本质,熟悉 ...
最新文章
- cf 1062d 思维 欧拉筛变形
- [initandlisten] connection refused because too many open connections: 819 of 819
- PHP 循环引用的问题
- python环境变量的配置 alias_配置别名
- 关于磁盘爆满异常(Linux下已经删除文件继续占用空间问题)
- -bash:fork:Resource temporarily unavailable
- 如何在WPF 表格中嵌套按钮
- 腾讯云安装javaweb环境
- java 16进制与汉字_Java汉字与16进制数相互转换
- VGG16模型PyTorch实现
- 焊接计算机软件系统,计算机在焊接中的应用
- 用什么软件测试电脑硬件的问题,新电脑检测软件-我买了新电脑,用什么软件测试比较好?最好还能看见自己详细配置的软 爱问知识人...
- 英语语法详解:名词修饰名词
- lambda演算感想之规则
- [Adaptive Autosar]深入理解--学习资料汇总
- (特重要,请注意)毕业N年后,请不要被档案烦死
- 读书百客:《送客之江西》赏析
- 【web-ctf】ctf_BUUCTF_web(2)
- 注册表 关闭打印机服务器,Windows 2016 server部署打印机服务器后 重启服务器,出现“重定向的打印机”,如何来删除?...
- 献给爱折腾的你:虚拟机VMware安装macOS15 Catalina 附已经装好的系统(打开即用)
热门文章
- 生成对抗网络(GAN)——MNIST手写数字生成
- [导入]近几天工作日记
- 把Firfox的缓冲设置到内存盘
- 代码质量管理平台SonarQube安装使用Centos7 三 Maven处理提交至远程仓库
- matlab组织的培训讲义,MATLAB与Simulink简介培训讲义.ppt
- 怎么更改计算机管理员用户名和密码,Win10系统无法修改管理员账户密码怎么办?...
- encodeURI()使用说明
- 1、JAVA微信开发-微商城_O2O微门店SAAS系统开发
- 机器人 郑佳佳_浙大硕士造了个充气娃娃 和她结婚了
- 八数码--Astar--启发函数