这篇文章先来说一下python的键值对,即字典形式

举个栗子!!!

info = {'stu110':"tengxun",'stu112':"baidu",'stu113':"alibaba"}

这就是python的键值对形式,前面为key,后面为values

声明一点的是,键值对字典形式也是可以有增删改查的,下面我们就说一下字典形式的增删改查

info.get('stu110'

这就是字典形式的最简单的查询,当然这个是指定查询,还有一种更简单的查询

print(info)

但是,有一点需要注意

字典是无序的,没有下标,如果想要取特定值,只能通过key值去取

通过key取的话的代码是这种形式的

print(info['stu110'])

好啦,查询说完了,下面说修改

info["stu112"] = "meituan"#键值对的修改,指定键之后,修改值

如此,即为修改之后第二个键所对应的值

对,修改就是这么简单!下面来说删除操作

del info["stu112"]
info.pop("stu110")
#这两个都是删除操作

别问为什么,就是这么搞滴,当然,这都是指定删除,当然,也有随机删除,我感觉很鸡肋,想知道的话,就给你们看看
info.popitem()#随机删除
艾玛,下面来一个劲爆的,替换!!!!!内容劲爆哦!
av_catalog = {"欧美":{"www.youporn.com": ["很多免费的,世界最大的","质量一般"],"www.pornhub.com": ["很多免费的,也很大","质量比yourporn高点"],"letmedothistoyou.com": ["多是自拍,高质量图片很多","资源不多,更新慢"],"x-art.com":["质量很高,真的很高","全部收费,屌比请绕过"]},"日韩":{"tokyo-hot":["质量怎样不清楚,个人已经不喜欢日韩范了","听说是收费的"]},"大陆":{"1024":["全部免费,真好,好人一生平安","服务器在国外,慢"]}
}av_catalog["大陆"]["1024"][1] = "可以在国内做镜像"#二级字典替换av_catalog.setdefault("大陆",{"www.baidu.com":[1,2]})#如果不重名,即创建一个新的值,如果重名,那就找到之后赋值print(av_catalog)info.keys()#指所有的keyinfo.values()#指所有的value
哈哈,替换操作其实也很简单,因为上面的键值对比较复杂,即二级键值对,所以修改的时候,自然要指定键之后,在修改值的操作,这样既可以实现替换操作了,你们可以写下来试试!

更新操作,还有一个,如这个
b ={'stu1101': "Alex",1:3,2:5
}info.update(b)
print(info)#这就是二级字典的更新,将两个字典合并,有交叉合并,没有交叉就创建
初始化一个新的键值对
c = dict.fromkeys([6,7,8],[1,{"name":"alex"},444])#初始化一个新的字典,没一个key都赋值一个value
print(c )#注意,如果用fromkeys创建时,修改的时候,是将所有的value都修改了,所以,这一点需要注意
键值对的循环操作
for i in info:print(i,info[i])for k ,v in info.items():print(k,v)#这两个都是循环操作,但是推荐用第一个,因为没有列表的转换,节省时间
												

python初学者(四)---键值对相关推荐

  1. python 字典键值重复_浅谈python字典多键值及重复键值的使用

    在python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: ...

  2. python字典取键值对_python 获取字典键值对的实现

    获 得 字 典 键. 值 的 函 数 有: items/ iteritems/ keys/ iterkeys/ values/ itervalues 通 过 以 上 这 些 函 数 得 到 的 是 键 ...

  3. python获取字典键值集合_Python集合字典

    Python集合&字典 @ 字典 字典的几种定义方式 第一种 字典{key1 : value1, key2 : value2, ......} dict1 = {'one': 1, 'two' ...

  4. python字典通过键值获取键名,通过value获取key

    python通过字典的value获取key,最好的方法是反转键值,然后通过key在获得value 比如: 也可以通过list把键变成列表,然后,在list中获取字典相应的值对应的键,比如 但是这样很麻 ...

  5. python字典返回键值对列表_返回列表Python dict dictionaries Python 数据结构——字典 返回列表...

    最近研究返回列表,稍微总结一下,以后继续补充: 字典是比列表更先进的一种内置数据结构. "字典"就像现实中的字典一样,每一个单词对应好几个意思.在Python面里就是每一个键对应一 ...

  6. python遍历字典键值对

    注:归根结底是列表的遍历. user.items()就是把字典转成无序的列表,再用for对列表遍历 先看成果: 代码: user_0 = {'username': 'efermi','first': ...

  7. python遍历字典键值做变量名 字符串做变量名

    目录 1. exec 2. vars() 3. 全局变量globals() 感谢! [简书]Python中如何将字符串作为变量名 1. exec exec执行字符串命令.目前var和globals都不 ...

  8. Python 字典(键值对)

    在Python中,字典是一系列键值对.每个键都与一个值相关联.与键相关联的值可以是数.字符串.列表乃至字典.事实上,可以将任何Python对象用作字典中的值. 1. 使用字典 1.1 访问字典中的值 ...

  9. python字典中文键值对重复_在YAML中将重复的键值对追加到嵌套字典中

    我试图通过python脚本将重复的key:value对附加到YAML文件中的嵌套字典中.以下是我为实现这一目标而编写的代码片段:import click import ruamel.yaml def ...

  10. python字典值求平均值_如何用Python打印字典键值的平均值?

    我一直在尝试让python3打印我字典的平均值,sum/len.在 我一直在研究如何在字典中查找值的平均值的堆栈溢出方法,但是每次我试图使用字典中的值的键来做这件事时,我都会遇到很多错误.我能让透镜工 ...

最新文章

  1. 全球人工智能战略与政策观察(2019)
  2. oracle的用户账号密码设置
  3. Qt中多线程与界面组件的通信
  4. javascript-基本数据类型和转换
  5. 把Hybris安装时输出的日志重定向到一个本地文件中
  6. 现在就是.Net最好的时代!我赞成,谁反对?
  7. Loj #6077. 「2017 山东一轮集训 Day7」逆序对
  8. 做了一个画f(x,y)=0函数图像的算法,果断codeplex之
  9. 达内python第二阶段月考_oracle练习题 达内第二次月考题
  10. VMware vSphere 性能优化设计经验+优化方法 | 周末送资料
  11. 数据结构-链表的删除和添加
  12. PDMS二次开发应用案例——Code Interface
  13. ssm教务排课系统MVC学校专业选修课程安排选课信息jsp源代码数据库mysql
  14. Mybatis从入门到精通(全)
  15. element audio 标签 不显示_青云神书【陆鸣】=书虫强推amp;不容错过
  16. 试题 算法训练 kAc给糖果你吃(贪心)
  17. error: command ‘/usr/local/cuda-11.6/bin/nvcc‘ failed with exit code
  18. 《高效能人士的执行4原则 》读后感
  19. 如何在winows的PPT里面使用醒目的思源系列字体(思源宋体/黑体)
  20. 神话还是谎言! 真实的GT-3是这样的!道翰天琼认知智能API接口平台为您揭秘。

热门文章

  1. sao java_Java开发中的几种对象的说明(PO,VO,DTO,BO,POJO,DAO,SAO等)
  2. php lamp架构,lamp架构搭建
  3. php递归返回值只有第一次的结果,php递归函数出现返回值问题的解决
  4. pe系统怎么加服务器raid驱动,在PE中添加sata-raid驱动的方法:u盘启动盘制作
  5. jQuery图片LightBox插件 点击图片放大 支持移动手机
  6. JAVA连接SQL server2000解决方法
  7. UKEY开发,vue+websocket实现用户登录UKEY认证
  8. 删除-驱动人生节能省电方案
  9. Oracle数据库索引底层实现原理笔记
  10. pycharm导入依赖包