Есть прогромма, которая имеет два списка: exc_list- отвечает за список сайтов, type_list- флаг, который определяет с каким типом списка мы сейчас работаем. Если type_list = 0, то это белый список, type_list = 1 черый. В зависимости от типа списка, мы должны разрешать или запрещать переход по url'у. Вот как это должно выглядеть:
exc_list = [u'mail.ru',u'yandex.ru',u'google.com',u'rambler.ru']
type_list = 1
host = u'rambler.ru'
if type_list:
# Black List
if host in exc_list:
print u'close'
else:
print u'connect'
else:
# White list
if host in exc_list:
print u'connect'
else:
print u'close'
if (host in exc_list and type_list) or (not host in exc_list and not type_list):
print u'close'
else:
print u'connect'
if ((None,True),(True,None))[type_list][host in exc_list]:
print u'connect'
else:
print u'close'