精华内容
下载资源
问答
  • 字典get方法:从字典中获取一个值

    千次阅读 2013-07-26 21:38:53
    从字典中获取一个值  问题 : 你需要从字典中获得一个值,不要处理在字典里找不到你所需要的键值的异常。  那就是字典的get方法。 如果你有一个字典  Python代码  d = {'key':'value'}    在...

    从字典中获取一个值  

    此文章转载于http://blog.sina.com.cn/s/blog_6be89284010183xm.html

    问题  :

    你需要从字典中获得一个值,不要处理在字典里找不到你所需要的键值的异常。  

    那就是字典的get方法。 如果你有一个字典  

    Python代码 
    1. {'key':'value'  
     



    在一个异常安全的方法中,你能够写一个从d中提取‘key’的值的测试  

    Python代码 
    1. if d.has_key('key'): or, in Python 2.2 or later: if 'key' in d:   
    2.   print d['key'  
    3. else  
    4.   print 'not found'   
     




    然而有一个更简单的方法  
    print d.get('key', 'not found') 

    Python代码 
    1. print d.get('key''not found'  
     



    讨论  

    想从一个字典获得一个值,但是首先要确信这个值是否在这个字典里?使用简单有效的get方法。  


    如果你试着用像d[x] 那样的语法来获得一个值,并且x的值不是字典d的键值, 你的尝试将抛出一个KeyError异常。 这个是经常有用的。如果你期望x的值是d中的一个键值,一个异常是通知你犯错了的正确途径。(那就是说,你需要调试你的程序了)  


    然而,关于它,你经常需要更多的假设:直到你知道x的值或者是或者不是d中的一个键值。在这种情况下,忘掉has_key 方法或者try/except语句。 取而代之的,使用get方法。如果你调用d.get(x) ,没有异常被抛出。如果x是d的一个键值,你得到d[x]。如果不是,你得到None(你能检查或者传播它)。 当x不是d的键值的时候,如果None不是你想要的,调用d.get(x, somethingelse) 来替代。在这种情况下,如果x不是一个键值。你将得到somethingelse的值  


    Get是简单,有效的机制,python的文档很好的解释了它。但是不知道它的人的数量令人惊讶。当抽取REQUEST字典的一些值的时候,这个惯用方法在zope中也是相当普遍的。  

    展开全文
  • Python从字典中获取一个值

    万次阅读 2015-01-18 11:41:22
    你需要从字典中获得一个值,不要处理在字典里找不到你所需要的键值的异常。那就是字典的get方法。  如果你有一个字典,d = {'key':'value'} 在一个异常安全的方法,你能够写一个d提取‘key’的值的测试 if ...

    今天开始学习Python,记录遇到的问题。

    从字典中获取一个值的问题 

    你需要从字典中获得一个值,不要处理在字典里找不到你所需要的键值的异常。那就是字典的get方法。 
    如果你有一个字典,d = {'key':'value'}   
    在一个异常安全的方法中,你能够写一个从d中提取‘key’的值的测试  
    if d.has_key('key'):  
      print d['key']   
    else:   
      print 'None'   
     
    然而有一个更简单的方法  
    d1 =  d.get('key', 'None') 
    展开全文
  • 怎样控制文件中获取需要的信息呢?答案是利用数据字典:下面的数据字典可以控制文件抽取信息。 v$archived_log v$backup v$database v$datafile v$log v$logfile v$loghist v$tablespace v$tempfile
    怎样从控制文件中获取需要的信息呢?答案是利用数据字典:下面的数据字典可以从控制文件中抽取信息。
    
    v$archived_log
    v$backup
    v$database
    v$datafile
    v$log
    v$logfile
    v$loghist
    v$tablespace
    v$tempfile
    展开全文
  • 从字典中获取一个值,问题:  你需要从字典中获得一个值,不要处理在字典里找不到你所需要的键值的异常。那就是字典的get方法。  如果你有一个字典,d = {'key':'value'} 在一个异常安全的方法,你能够写一...
    从字典中获取一个值,问题: 
    
    你需要从字典中获得一个值,不要处理在字典里找不到你所需要的键值的异常。那就是字典的get方法。 

    如果你有一个字典,d = {'key':'value'}   
    在一个异常安全的方法中,你能够写一个从d中提取‘key’的值的测试  

    if d.has_key('key'): # or, in Python 2.2 or later: if 'key' in d:   
      print d['key']   
    else:   
      print 'not found'   
     
    然而有一个更简单的方法  
    print d.get('key', 'not found') 

     
    [讨论  ]
    想从一个字典获得一个值,但是首先要确信这个值是否在这个字典里?使用简单有效的其实是get方法。  
    如果你试着用象d[x] 那样的语法来获得一个值,并且x的值不是字典d的键值, 你的尝试将抛出一个KeyError异常。 
    这个是经常有用的。如果你期望x的值是d中的一个键值,一个异常是通知你犯错了的正确途径。(那就是说,你需要调试你的程序了)

    然而,关于它,你经常需要更多的假设:直到你知道x的值或者是或不是d中的一个键值。
    在这种情况下,忘掉has_key 方法或者try/except语句。 
    取而代之的,是使用get方法。

    如果你调用d.get(x) ,没有异常被抛出。如果x是d的一个键值,你得到d[x]。
    如果不是,你得到None(你能检查或者传播它)。 
    当x不是d的键值的时候,如果None不是你想要的,调用d.get(x, somethingelse) 来替代。
    在这种情况下,如果x不是一个键值。你将得到somethingelse的值  

    Get是简单,有效的机制,python的文档很好的解释了它。
    但是不知道它的人的数量令人惊讶。当抽取REQUEST字典的一些值的时候,这个惯用方法在zope中也是相当普遍的。  
    展开全文
  • 之前写代码很多时候会遇到这么一种情况:在python的字典中只有一个key/value键值对,想要获取其中的这一个元素还要写个for循环获取。网上搜了一下,发现还有很多简单的方法: 方法一 d = {'name':'haohao'} (key, ...
  • 关于C#:从字典中获取第一个元素

    千次阅读 2020-07-22 14:17:39
    关于C#:从字典中获取第一个元素 https://www.codenong.com/13979966/ Get first element from a dictionary 我有以下声明: 1 Dictionary<string, Dictionary<string, string>>...
  • 之前写代码很多时候会遇到这么一种情况:在python的字典中只有一个key/value键值对,想要获取其中的这一个元素还要写个for循环获取。 网上搜了一下,发现还有很多简单的...以上这篇Python单元素字典中获取key和valu
  • 你需要从字典中获得一个值,不要处理在字典里找不到你所需要的键值的异常。  那就是字典的get方法。 如果你有一个字典  Python代码  d = {'key':'value'}    在一个异常安全的...
  • 从字典中获取一个随机单词,以生成新的密码 function get_random_word($min_length, $max_length) { $word = ''; $dictionary = '字典路径'; $fp = @fopen($dict
  • 使用字典推导从字典中提取子集
  • 从字典中删除元素

    千次阅读 2019-12-30 10:42:02
    有没有办法Python删除字典中的项目? 另外,如何从字典中删除项目以返回副本(即,不修改原始文件)?
  • Python从字典中提取子字典

    万次阅读 2019-05-30 23:23:18
    prices = { 'GOOG': 700.4, 'ACME': 45.23, 'APLE': 112.78, 'IBM': 205.55, 'HPQ': 37.20, 'FB': 10.75, 'MSFT': 204.4 } ...#value值大于200的子集。...p1 = {key: value for key, value in pr...
  • #列表字典嵌套 list = [{'price':90}, {'tom':'student'}, {'banana':'yellow'}] #0开始计数 #例如,想获取listtom的值: list[1]['tom'] #获取listbanana的值: list[2]['banana']
  • 从字典嵌套列表嵌套字典中取出‘value’的值,并且进行赋值 ''' dict = {'vakter':'funnit','rementre':"[{'name':'kelly','value':'','rownum':'NM'},{}]"} #取出字符串得到最里层的列表 list_data = eval(dict['...
  • python多级字典中获取给定key对应的值,获取给定key所在的路径 其实就是个多叉树遍历,并获取相应值的路径   # coding=utf8 ''' date: 2019/01/30 powered by guanrongjia all rights reserved ability: ...
  • 快速数据库直接获取数据字典

    千次阅读 2016-11-24 10:47:04
    PHP编程数据库提取数据字典
  • 字典是什么,如何获取字典中的值

    千次阅读 2021-02-19 16:20:26
    字典的使用场景: 存储某个描述型信息,可以使用字典,比如:存储某一个学生信息,存储某一个教室的信息。 列表的使用场景: 存储某一类信息可以使用列表,比如:存储学生这类信息,[{key:value}, {key:value}] 字典...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 393,172
精华内容 157,268
关键字:

从字典中获取哪些信息