from select import select import requests, json data = requests.get('https://ip-ranges.amazonaws.com/ip-ranges.json') datain = json.loads(data.content) outdict = dict() for prefix in datain['prefixes']: try: outdict[prefix['region']].append(prefix['ip_prefix']) except: outdict[prefix['region']] = [prefix['ip_prefix']] for region in outdict: print(f'{region}') select = input('Enter name of location to receive associated IPs: ') print('\n'*100) print(f'Displaying IP ranges for {select}') for IP in outdict[select]: print(IP)