378 发表于 2018-8-7 07:18:05

python学习总结六(python字典)

看看有哪些方法吧  
>>> dir ({})
  
['__class__', '__cmp__', '__contains__', '__delattr__', '__delitem__', '__doc__', '__eq__',
  
'__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__',
  
'__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__',
  
'clear', 'copy', 'fromkeys', 'get', 'has_key', 'items', 'iteritems', 'iterkeys', 'itervalues', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values']
  
有个get 方法 试试吧哈哈
  
>>> info.get('2',‘error’)
  
'second'
  
>>>
  
或者
  
>>> info['2']
  
'second'
  

  
sdict={'status\=sent':'ok',
  
'ser unknown':'user unknown',
  
'Sender address rejected':'Sender address rejected.',
  
'Recipient address rejected':'Recipient address rejected.',
  
'said\: 550 ailbox':'Mailbox not found',
  
'said\: 550 Domain frequency limited':'Domainfrequenc limited',
  
'said\: 55':'junk mail',
  
'ser not exist':'user not exist.',
  
'said\: 550 User suspended':'User suspended',
  
'said\: 550 User not found':'User not found',
  
'said\: 550 No such user':'user not exist',}
  
forkey in sdict:
  
      statre = re.search(key,line)
  
      if statre is not None:
  
       status = sdict
  
      else:
  
       pass
  
       基本就这3个方法了
页: [1]
查看完整版本: python学习总结六(python字典)