python3 打印输出字典中特定的某个key的方法示例


Posted in Python onJuly 06, 2019

本文实例讲述了python3 打印输出字典中特定的某个key的方法。分享给大家供大家参考,具体如下:

大家都知道python中的字典里的元素是无序的,不能通过索引去找到它,今天说我下通过下面几个方法去找某个特定的key的元素。

Tester = {"name":"shawxie",
"phone":"135xxxx",
"Address":"深圳市南山区",
"job":"软件测试",
"hobby":"爬山" }

假如我想从Tester 字典中找出name。有几个方法可以找到。

方法1:通过for循环遍历key的元素,用if判断去找出name

代码如下:

Tester = {
  "name":"shawxie",
  "phone":"135xxxx",
  "Address":"深圳市南山区",
  "job":"软件测试",
  "hobby":"爬山"
  }
for x in Tester.keys():
  if x == "name":
    print(x)

运行结果:

name

方法2:先把字典中keys的元素取出,再转化为列表,通过索引找出name

代码如下:

Tester = {
  "name":"shawxie",
  "phone":"135xxxx",
  "Address":"深圳市南山区",
  "job":"软件测试",
  "hobby":"爬山"
  }
y=list(Tester.keys())
print(y[0])

运行结果:

name

方法3:方法2是针对字典中元素不多的情况,假如字典的元素很多很多,很长很长,那么我导出的key元素的列表的元素就很多很多,很长很长,假如我要找的元素又在列表中间,那我通过索引就比较麻烦了,因为我不可能去数出索引的数字吧,这个时候有个办法,用index可以让我们轻松知道name在列表中索引位置,再通过索引找出你要的元素。

代码如下:

Tester = {
  "name":"shawxie",
  "phone":"135xxxx",
  "Address":"深圳市南山区",
  "job":"软件测试",
  "hobby":"爬山"
  }
y=list(Tester.keys())
print(y.index("name"))  #找出name的索引值是多少
print(y[0])             #通过索引值找到name
#print(y[y.index("name")])  也可以这样写,一步到位

运行结果:

0
name

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python 调用VC++的动态链接库(DLL)
Sep 06 Python
python统计cpu利用率的方法
Jun 02 Python
Python中的time模块与datetime模块用法总结
Jun 30 Python
python如何去除字符串中不想要的字符
Jul 05 Python
python3实现钉钉消息推送的方法示例
Mar 14 Python
Pycharm+Python+PyQt5使用详解
Sep 25 Python
Keras - GPU ID 和显存占用设定步骤
Jun 22 Python
使用Python操作MySQL的小技巧
Sep 10 Python
如何在Anaconda中打开python自带idle
Sep 21 Python
python绘制分布折线图的示例
Sep 24 Python
matplotlib制作雷达图报错ValueError的实现
Jan 05 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
Feb 07 Python
python使用 zip 同时迭代多个序列示例
Jul 06 #Python
Python搭建Spark分布式集群环境
Jul 05 #Python
详解python解压压缩包的五种方法
Jul 05 #Python
用python3 返回鼠标位置的实现方法(带界面)
Jul 05 #Python
python中的colorlog库使用详解
Jul 05 #Python
Python+selenium点击网页上指定坐标的实例
Jul 05 #Python
用Python实现将一张图片分成9宫格的示例
Jul 05 #Python
You might like
PHP面向对象编程快速入门
2006/10/09 PHP
zen cart新进商品的随机排序修改方法
2010/09/10 PHP
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
2014/11/15 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
javascript之锁定表格栏位
2007/06/29 Javascript
JavaScript判断密码强度(自写代码)
2013/09/06 Javascript
javascript搜索框点击文字消失失焦时文本出现
2014/09/18 Javascript
jQuery检测滚动条是否到达底部
2015/12/15 Javascript
浅析jQuery Ajax通用js封装
2016/06/22 Javascript
Node.js实现文件上传
2016/07/05 Javascript
JavaScript正则表达式实例详解
2016/10/16 Javascript
Vue开发中整合axios的文件整理
2017/04/29 Javascript
Angular2 父子组件通信方式的示例
2018/01/29 Javascript
微信小程序slider组件使用详解
2018/01/31 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
2018/08/12 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
vue使用recorder.js实现录音功能
2019/11/22 Javascript
JS实现小米轮播图
2020/09/21 Javascript
微信小程序实现点击导航条切换页面
2020/11/19 Javascript
Python学习笔记之os模块使用总结
2014/11/03 Python
Python实现把数字转换成中文
2015/06/29 Python
基于Python和C++实现删除链表的节点
2020/07/06 Python
英国皇家造币厂:The Royal Mint
2018/10/05 全球购物
陈胜吴广起义口号
2014/06/20 职场文书
模具设计与制造专业自荐书
2014/07/01 职场文书
高中学校对照检查材料
2014/08/31 职场文书
2014年体育工作总结
2014/11/24 职场文书
学生检讨书范文
2015/01/27 职场文书
试用期解除劳动合同通知书
2015/04/16 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书
离职信范文
2015/06/23 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android
SpringDataJPA在Entity中常用的注解介绍
2021/12/06 Java/Android
Python代码实现双链表
2022/05/25 Python