fuzzy matching with football stadiums

from fuzzywuzzy import fuzz
from fuzzywuzzy import process
import pandas as pd

class match(object):    
    def __init__(self):
        junk=1


    def col_match(self,Col1,Col2):
        overall=[]
        for n in Col1:
            result=[(fuzz.partial_ratio(n, n2),n2) 
                    for n2 in Col2 if fuzz.partial_ratio(n, n2)>50
                   ]
            if len(result):
                result.sort(reverse=True)    
                #print('result {}'.format(result))
                #print("Best M={}".format(result[-1][1]))
                overall.append(result[0][1])
            else:
                overall.append(" ")
        return overall

    def col_match(self,value,Col):
        result=[(fuzz.partial_ratio(value, n2),n2) 
                    for n2 in Col 
               ]
        result.sort(reverse=True)
        return result
from stadium import stadium
s=stadium()
m=match()
team=['Burnley', 'Crystal Palace', 'Everton', 'Hull City', 'Manchester City',
       'Middlesbrough', 'Southampton', 'Arsenal', 'Bournemouth', 'Chelsea',
       'Manchester United', 'Leicester City', 'Stoke City', 'Swansea City', 'Tottenham Hotspur',
       'Watford', 'West Bromwich Albion', 'Sunderland', 'West Ham', 'Liverpool']

team2=['Burnley', 'Crystal Palace', 'Everton', 'Hull', 
       'Man City','Middlesbrough', 'Southampton', 'Arsenal', 
       'Bournemouth', 'Chelsea','Man United', 'Leicester', 
       'Stoke', 'Swansea', 'Tottenham','Watford', 
       'West Brom', 'Sunderland', 'West Ham', 'Liverpool']


Bad_Names=[t for t in team2 if t not in team]
for b in Bad_Names:
    poss=m.col_match(b,s.stadium.index)
    print('{} {}'.format(b,poss[0]))
Hull (100, 'Hull City')
Man City (75, 'Swansea City')
Man United (80, 'Torquay United')
Leicester (100, 'Leicester City')
Stoke (100, 'Stoke City')
Swansea (100, 'Swansea City')
Tottenham (100, 'Tottenham Hotspur')
West Brom (100, 'West Bromwich Albion')