|
看看有哪些方法吧
>>> 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',
'[Uu]ser unknown':'user unknown',
'Sender address rejected':'Sender address rejected.',
'Recipient address rejected':'Recipient address rejected.',
'said\: 550 [Mm]ailbox':'Mailbox not found',
'said\: 550 Domain frequency limited':'Domainfrequenc limited',
'said\: 55[3-4]':'junk mail',
'[uU]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',}
for key in sdict:
statre = re.search(key,line)
if statre is not None:
status = sdict [key]
else:
pass
基本就这3个方法了 |
|