Re: [Python-Dev] annoying dictionary problem, non-existing keys

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Gary Herron

    Re: [Python-Dev] annoying dictionary problem, non-existing keys

    bvidinli wrote:
    i use dictionaries to hold some config data,
    such as:
    >
    conf={'key1':'v alue1','key2':' value2'}
    and so on...
    >
    when i try to process conf, i have to code every time like:
    if conf.has_key('k ey1'):
    if conf['key1']<>'':
    other commands....
    >
    >
    this is very annoying.
    in php, i was able to code only like:
    if conf['key1']=='someth'
    >
    in python, this fails, because, if key1 does not exists, it raises an exception.
    >
    MY question:
    is there a way to directly get value of an array/tuple/dict item by key,
    as in php above, even if key may not exist, i should not check if key exist,
    i should only use it, if it does not exist, it may return only empty,
    just as in php....
    >
    i hope you understand my question...
    >
    >
    See http://docs.python.org/lib/typesmapping.html for a description of
    the get method of dictionaries.

    Also look at the
    key in dict
    syntax on the same page.

    Gary Herron

Working...