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抓取淘宝下拉框关键词的方法
Jul 08 Python
Python变量和数据类型详解
Feb 15 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
Apr 23 Python
Python之用户输入的实例
Jun 22 Python
Python增强赋值和共享引用注意事项小结
May 28 Python
django使用xadmin的全局配置详解
Nov 15 Python
基于Python数据结构之递归与回溯搜索
Feb 26 Python
Idea安装python显示无SDK问题解决方案
Aug 12 Python
python使用隐式循环快速求和的实现示例
Sep 11 Python
python smtplib发送多个email联系人的实现
Oct 09 Python
python读写数据读写csv文件(pandas用法)
Dec 14 Python
python 统计代码耗时的几种方法分享
Apr 02 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
深入解析phpCB批量转换的代码示例
2013/06/27 PHP
在Debian系统下配置LNMP的教程
2015/07/09 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
PHP解决高并发的优化方案实例
2020/12/10 PHP
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
使用jquery自定义鼠标样式满足个性需求
2013/11/05 Javascript
使用JSLint提高JS代码质量方法分享
2013/12/16 Javascript
select多选 multiple的使用示例
2014/06/16 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
web前端开发JQuery常用实例代码片段(50个)
2015/08/28 Javascript
javascript精确统计网站访问量实例代码
2015/12/19 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
2017/02/28 Javascript
JavaScript中offsetWidth的bug及解决方法
2017/05/17 Javascript
ajax +NodeJS 实现图片上传实例
2017/06/06 NodeJs
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
使用vue cli4.x搭建vue项目的过程详解
2020/05/08 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
2020/08/05 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
python使用itchat实现手机控制电脑
2018/02/22 Python
tensorflow查看ckpt各节点名称实例
2020/01/21 Python
Python unittest基本使用方法代码实例
2020/06/29 Python
django下创建多个app并设置urls方法
2020/08/02 Python
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
澳大利亚天然护肤品、化妆品和健康产品一站式商店:Nourished Life
2018/12/02 全球购物
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
怎样写好自我鉴定
2013/12/04 职场文书
质检部经理岗位职责
2014/02/19 职场文书
益达广告词
2014/03/14 职场文书
企业战略合作意向书
2015/05/08 职场文书
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP
Mysql排序的特性详情
2021/11/01 MySQL