import re
strings = ['corpus christi tx', 'san angelo', 'oklahoma city ok', 'abilenesweetwater']
lookup = {'tx': 'texas', 'ny': 'new york', 'nj': 'new jersey', 'ok': 'oklahoma'}
rx = re.compile(fr'\b(?:{"|".join([key for key in lookup])})\b')
strings = [rx.sub(lambda x: lookup[x.group()], s) for s in strings]
print(strings)
aW1wb3J0IHJlCnN0cmluZ3MgPSBbJ2NvcnB1cyBjaHJpc3RpIHR4JywgJ3NhbiBhbmdlbG8nLCAnb2tsYWhvbWEgY2l0eSBvaycsICdhYmlsZW5lc3dlZXR3YXRlciddCmxvb2t1cCA9IHsndHgnOiAndGV4YXMnLCAnbnknOiAnbmV3IHlvcmsnLCAnbmonOiAnbmV3IGplcnNleScsICdvayc6ICdva2xhaG9tYSd9CnJ4ID0gIHJlLmNvbXBpbGUoZnInXGIoPzp7InwiLmpvaW4oW2tleSBmb3Iga2V5IGluIGxvb2t1cF0pfSlcYicpCnN0cmluZ3MgPSBbcnguc3ViKGxhbWJkYSB4OiBsb29rdXBbeC5ncm91cCgpXSwgcykgZm9yIHMgaW4gc3RyaW5nc10KcHJpbnQoc3RyaW5ncyk=