字典

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中的字典操作及字典函数相关推荐

  1. python npv 计算公式_Python numpy 中常用的数据运算

    Numpy 精通面向数组编程和思维方式是成为Python科学计算大牛的一大关键步骤.--<利用Python进行数据分析> Numpy(Numerical Python)是Python科学计 ...

  2. 视频教程-快速入门Python基础教程_Python基础知识大全-Python

    快速入门Python基础教程_Python基础知识大全 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥99.00 立即 ...

  3. 视频教程-快速入门Python基础教程_Python基础进阶视频-Python

    快速入门Python基础教程_Python基础进阶视频 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥199.00 立 ...

  4. python解矩阵方程_用Python代写的Numpy求解线性方程组

    在本文中,您将看到如何使用Python的Numpy库解决线性方程组. 什么是线性方程组? 维基百科将线性方程组定义为: 在数学中,线性方程组(或线性系统)是两个或多个涉及同一组变量的线性方程的集合. ...

  5. python解不定积分_python快速求解不定积分和定积分

    欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列博客. 基本概念 定积分的定义如下: 不定积分定义如下: 如果想了解更 ...

  6. python计算矩阵方程_python/sympy求解矩阵方程的方法

    sympy版本:1.2 假设求解矩阵方程 AX=A+2X 其中 求解之前对矩阵方程化简为 (A−2E)X=A 令 B=(A−2E) 使用qtconsole输入下面程序进行求解 In [26]: fro ...

  7. 开源的python有限元软件_Python与有限元--基于Python编程的有限元分析及应用扩展...

    第1章  编程基础--Python.Numpy.Matplotlib简介 1.1  Python简介 1.1.1  什么是Python 1.1.2  Python及其库安装 1.1.3  Python ...

  8. python三大神器_Python之旅:Python上古三大神器之一PIP①

    ●什么是 pip ? pip是Python中的标准库管理器.它允许你安装和管理不属于Python标准库的其它软件包.本教程就是为 Python 新手介绍 pip. 通过本教程,你将学到: 1. 安装 ...

  9. python dict下标_Python基础教程:python的数据类型

    python基础之五大标准数据类型 学习一门语言,往往都是从Hello World开始. 但是笔者认为,在一个黑框框中输出一个"你好,世界"并没有什么了不起,要看透事物的本质,熟悉 ...

最新文章

  1. cf 1062d 思维 欧拉筛变形
  2. [initandlisten] connection refused because too many open connections: 819 of 819
  3. PHP 循环引用的问题
  4. python环境变量的配置 alias_配置别名
  5. 关于磁盘爆满异常(Linux下已经删除文件继续占用空间问题)
  6. -bash:fork:Resource temporarily unavailable
  7. 如何在WPF 表格中嵌套按钮
  8. 腾讯云安装javaweb环境
  9. java 16进制与汉字_Java汉字与16进制数相互转换
  10. VGG16模型PyTorch实现
  11. 焊接计算机软件系统,计算机在焊接中的应用
  12. 用什么软件测试电脑硬件的问题,新电脑检测软件-我买了新电脑,用什么软件测试比较好?最好还能看见自己详细配置的软 爱问知识人...
  13. 英语语法详解:名词修饰名词
  14. lambda演算感想之规则
  15. [Adaptive Autosar]深入理解--学习资料汇总
  16. (特重要,请注意)毕业N年后,请不要被档案烦死
  17. 读书百客:《送客之江西》赏析
  18. 【web-ctf】ctf_BUUCTF_web(2)
  19. 注册表 关闭打印机服务器,Windows 2016 server部署打印机服务器后 重启服务器,出现“重定向的打印机”,如何来删除?...
  20. 献给爱折腾的你:虚拟机VMware安装macOS15 Catalina 附已经装好的系统(打开即用)

热门文章

  1. 生成对抗网络(GAN)——MNIST手写数字生成
  2. [导入]近几天工作日记
  3. 把Firfox的缓冲设置到内存盘
  4. 代码质量管理平台SonarQube安装使用Centos7 三 Maven处理提交至远程仓库
  5. matlab组织的培训讲义,MATLAB与Simulink简介培训讲义.ppt
  6. 怎么更改计算机管理员用户名和密码,Win10系统无法修改管理员账户密码怎么办?...
  7. encodeURI()使用说明
  8. 1、JAVA微信开发-微商城_O2O微门店SAAS系统开发
  9. 机器人 郑佳佳_浙大硕士造了个充气娃娃 和她结婚了
  10. 八数码--Astar--启发函数