Python如何读取字典的所有键值对


这篇文章主要介绍Python如何读取字典的所有键值对,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!取出字典中所有的键-值对时,可以使用items()返回一个键值对列表,并配合for循环进行遍历输出:age:11name:xiaomingschool:tsinghua注意:遍历出的返回值输出和存储的顺序不一样,输出顺序每次都会变化在for循环中key和value两个变量需要使用逗号‘,’隔开可以使用keys()方法取出字典中的键,不取对应的值输出:(顺序是随机的)hanmeimiegaolanfanminglifei注意免费云主机域名:keys()方法返回的是列表,要用列表的思维考虑问题keys()返回的值顺序是不确定的,如果想按序排列,可以使用sorted()进行排序输出:fanminggaolanhanmeimielifei可以使用values()取出字典中的值输出:peachbananapeachapple注意,有没有看到上边输出的结果中有重复值,如果我想去除重复值怎么办呢,可以使用集合set() 去除重复值输出:applepeachbanana创建一个人员名单,有些人在水果字典中(承接上边的喜欢水果字典),有些人不在其中,对于已明确喜欢水果的,询问是否还需要其它的水果,对于未明确喜欢水果的,邀请他说出他喜欢的一种水果。输出:你能告诉我您喜欢的一种水果吗?你能告诉我您喜欢的一种水果吗?您还需要其他的水果吗?您还需要其他的水果吗?一上午好多事,费了好大劲才学完这一节啊1、首先遍历字典所有的键-值对可以使用items()2、只遍历键时可以使用key(),还可以使用sorted()进行排序3、只遍历值时,可以使用values(),还可以使用set()去除值中重复的值补充:python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典先定义一个字典并直接进行初始化赋值key_list = my_dict.keys() 返回的是列表输出:[‘hourse’, ‘name’, ‘age’, ‘money’]取出字典所有的键,这里其实还有一个方法, 就是使用内置函数set(), 将其转换为集合数据结构. 集合,其实可以理解为只有键的字典:输出:{‘age’, ‘name’}注意,这样输出的是集合类型value_list = my_dict.values() 返回的是列表输出:[None, 45, ‘lowman’, 998]注意:在python2环境中这两个方法返回的是列表,但是在python3环境下返回的却是迭代器,如果希望通过下标直接取到需要的元素,可以通过list()方法将其先转化为列表,再进行取值.value = my_dict[“key”] 这样取值的话如果没有这个键就会抛出异常这样取值的话如果没有这个键就返回None:value = my_dict.get(“key”)也可以自定义一个默认值进行返回:value = my_dict.get(“key”, 默认值)输出:namehoursemoneyage取出的是该字典的键输出:hourse Nonemoney 998age 45name lowman(‘hourse’, None)(‘money’, 998)(‘age’, 45)(‘name’, ‘lowman’)这样就把整个键值对给删除掉了以上是“Python如何读取字典的所有键值对”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注百云主机行业资讯频道!

相关推荐: 怎么优雅的使用RabbitMQ

本篇内容主要讲解“怎么优雅的使用RabbitMQ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么优雅的使用RabbitMQ”吧! RabbitMQ无疑是目前最流行的消息队列之一,对各种语言环境的支持也很丰富,作为…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 08/30 15:31
Next 08/30 15:31

相关推荐