I'm trying to scrape some some names and addresses from a random website.
This is just an academic exercise to practice my skills.

The intent of the exercise is to have a dataframe with a list of names of betting shops and corresponding addresses (or simply postcodes). Here is my code so far. However, it returns an error as the list for the names is shorter than the list for postcodes. I need to check that the first character is of the list of postcode is always a number and not import them into the list? How to do that?

```
import requests
import pandas as pd

from bs4 import BeautifulSoup
from pandas import DataFrame

page = requests.get('http://www.bettingshopfinder.co.uk/location/london')
htmlpg = BeautifulSoup(page.content, 'html.parser')
name = htmlpg.find_all('a', class_ = 'title')
address = htmlpg.find_all('p')

OutletName = []
for nm in name:
    OutletName.append(nm.find('span').get_text())

OutletAddress = []
for ad in address:

    if not isinstance(, str):    
    OutletAddress.append(ad)

Outlet = pd.DataFrame({'name':OutletName, 'Address' : OutletAddress})

```