ADM-201 dump PMP dumps pdf SSCP exam materials CBAP exam sample questions

Python中的字典 – 译学馆
未登录,请登录后再发表信息
最新评论 (0)
播放视频

Python中的字典

Dictionaries in Python

欢迎来到本期python教程 本期是关于python中的字典
字典是python中一种非常酷的保存数据的方式
字典的工作方式是 它有一个
巨大的像数组一样的东西
只不过比数组要更复杂一些 在这个数组中
有键和值
就像在字典中有一个单词或一个术语
以及对该术语的定义
所以说创建一个字典非常简单
你可以这样做 “epicDict =”
字典是由大括号括起来的
这样我们就告诉了python要创建一个字典
接下来我们要得到一个关于姓名与年龄的字典
首先第一个值是“Jeffery”
这里你也可以写一个数字
假设Jeffery是22岁
写完以后 加一个逗号
以防你们无法理解 我不会在这里写一个深层的结构
但是你完全可以令Jeffery为一个数组或列表
你可以这样写 Jeffery 22岁 男性
添上右括号 然后我们继续
稍后我会认真讲解这部分 你可以在这里这样写
但现在我们就只写单独一个值
所以Jeffery是22岁 但你也可以写一个整数
就像22:”Jeffery”之类的东西
然后我们可以写Becky是42岁
最后一个是Jax是45岁
这就是我们的epicDict
现在我们运行一下
我要展示一下这个字典是什么样的
到这里来 输入epicDict
这就是我们的epicDict 你可以操作这个字典的方式是
调用这个字典
这里你可以写你想要查找的东西
所以说epicDict 我们无法记住全部东西 epicDict非常大
我们不想读取这全部3个变量 因为我们太懒
所以我们就这样写“epicDict” Becky年龄是多少
找到了 它显示Becky42岁
在epicDict中你还可以做一件很有用的事
比如说你有一些函数
里面是“x=Jeffery”
比如说你想了解Jeffery 正在对他做情感分析
你想要分析所有这些关于Jeffery的文件
我们想知道的是我们对Jeffery了解多少
所以你可以写“epicDict[Jeffery]”
抱歉 应该是epicDict[x] 这才是我要写的
我们可以这样写“define coolthing()”
我就不用驼峰命名法了
保存 运行
然后调用coolthing x已经在上面定义了
调用coolthing
我要把它打印出来
这就是结果 说明Jeffery是22岁
你还可以做一件很酷的事 在这里加上x
运行它
调用coolthing
获得关于Jex的信息 Jex有多少岁
打印出了45 所以你可以用字典做许多很酷的事
尤其是在机器学习中应用时 或许以后我会出一些教程
你可以做…
首先有一个字典…
首先你可以写一条命令 假如说你正在读一篇文章
你发现了一个名字:Becky Johnson 所以你在词典中搜索这个名字
但是字典中没有 我们要怎么做呢
我们回到代码这里
我们可以这么写 “def insertInDict”
没有参数
我们要做的是“epicDict”
括号里为“jdog” 然后是“=”
16
一会我们会打印出epicDict
保存 运行
首先输入“print epicDict”
这是现在字典中的内容
然后我们调用insertInDict
运行 再次打印出epicDict
可以看到 我们已经插入了 jdog是16岁
你也可以修改字典
jdog已经在字典里了
我们要定义函数insertInDict2
“epicDict” 括号里为
还是这个人 jdog
已经过去了很长时间 jdog已经55岁了
打印epicDict
可以看到jdog不在字典里 因为我们重新运行了代码
调用insertInDict
可以看到jdog在里面了 他是16岁
很长时间过去了 我们调用insertInDict2
最后打印epicDict 可以看到jdog已经55岁了
如果你还继续看的话 最后要讲的是使函数更灵活
你可以这样做
给insertInDict加上参数value1和value2
现在让它真正变成史诗吧
抱歉 这样可能会混淆 我们改成key1和value1
这样比较合适
这里是key1
然后让它等于value1
我们把它叫做insertInDict3
保存 运行
假如说你有一个程序
它正在做分析
突然遇到… 现在我们知道如何插入了
但是我们怎样才能动态实现呢
你偶然遇到一个名字:Kevin
我们不知道kevin不在字典中 所以我们要弄清楚kevin到底是谁
我们想把kevin存到字典中
我们可以用insertInDict3 现在我们需要两个参数
名字是kevin
然后是kevin对应的值 kevin是23岁
这样就插入到字典中了 现在打印epicDict
这就是kevin 他被动态插入到了字典中
我真的很喜欢用字典 它可以做许多很酷的事
以后我可能会讲解更多有关字典的内容 尤其是涉及到机器学习时
字典非常有用 因为它是可变的 可以随着时间而改变它
可以删除 修改或添加内容 所以它非常有用
要不断使用字典 直到你学会了它
下次见

发表评论

译制信息
视频概述

本节视频介绍了python中字典的基本用法,包括查询、添加、修改等。

听录译者

收集自网络

翻译译者

[B]hugue

审核员

审核团O

视频来源

https://www.youtube.com/watch?v=ufz4xgSNxBI

相关推荐