Robert Kern wrote:
[snip]

for line in readThis:
    key_match = key.search(line)
    if key_match is not None:
        this_key = key_match.group(1)
        # ... do something with this_key
    map_match = map.search(line)
    if map_match is not None:
        this_map = map_match.group(1)
        # ... do something with this_map
    parcel_match = parcel.search(line)
    if parcel_match is not None:
        this_parcel = parcel_match.group(1)
        # ... do something with this_parcel

re.search and re.match will return a MatchObject if successful or None
if unsuccessful. A MatchObject is always true, so you can simplify to:

    ...
    if key_match:
        this_key = key_match.group(1)
        # ... do something with this_key
    ...
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to